home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
d e v e l o p (color)
/
d e v e l o p (color).rsrc
/
CODE_12.txt
< prev
next >
Wrap
Text File
|
1989-01-01
|
256KB
|
4,499 lines
# near model CODE resource
# jump table entries: 4296-4316 (21 of them)
export_557:
00000000 4E75 rts
export_553:
00000002 4E56 FF48 link A6, -0x00B8
00000006 2F07 move.l -[A7], D7
00000008 3E2E 0008 move.w D7, [A6 + 0x8]
0000000C 4A6D B314 tst.w [A5 - 0x4CEC]
00000010 663C bne +0x3E /* 0000004E */
00000012 4A6D B50A tst.w [A5 - 0x4AF6]
00000016 6D36 blt +0x38 /* 0000004E */
00000018 206D B516 movea.l A0, [A5 - 0x4AEA]
0000001C 302D B50A move.w D0, [A5 - 0x4AF6]
00000020 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000024 D090 add.l D0, [A0]
00000026 2040 movea.l A0, D0
00000028 43EE FFAE lea.l A1, [A6 - 0x52]
0000002C 7013 moveq.l D0, 0x13
label0000002E:
0000002E 22D8 move.l [A1]+, [A0]+
00000030 51C8 FFFC dbf D0, -0x6 /* 0000002E */
00000034 32D8 move.w [A1]+, [A0]+
00000036 4267 clr.w -[A7]
00000038 2F2E 000A move.l -[A7], [A6 + 0xA]
0000003C 486E FFBC pea.l [A6 - 0x44]
00000040 A8AD syscall PtInRect
00000042 101F move.b D0, [A7]+
00000044 4A00 tst.b D0
00000046 6606 bne +0x8 /* 0000004E */
00000048 A850 syscall InitCursor
0000004A 6000 015C bra +0x15E /* 000001A8 */
label0000004E:
0000004E 0C47 0138 cmpi.w D7, 0x138
00000052 6636 bne +0x38 /* 0000008A */
00000054 4A6D B50A tst.w [A5 - 0x4AF6]
00000058 6D1E blt +0x20 /* 00000078 */
0000005A 4A6D B510 tst.w [A5 - 0x4AF0]
0000005E 6718 beq +0x1A /* 00000078 */
00000060 4267 clr.w -[A7]
00000062 2F2E 000A move.l -[A7], [A6 + 0xA]
00000066 486D FDD4 pea.l [A5 - 0x22C]
0000006A A8AD syscall PtInRect
0000006C 101F move.b D0, [A7]+
0000006E 4A00 tst.b D0
00000070 6706 beq +0x8 /* 00000078 */
00000072 A850 syscall InitCursor
00000074 6000 0132 bra +0x134 /* 000001A8 */
label00000078:
00000078 42A7 clr.l -[A7]
0000007A 3F3C 0002 move.w -[A7], 0x2
0000007E A9B9 syscall GetCursor
00000080 205F movea.l A0, [A7]+
00000082 2F10 move.l -[A7], [A0]
00000084 A851 syscall SetCursor
00000086 6000 0120 bra +0x122 /* 000001A8 */
label0000008A:
0000008A 0C47 0130 cmpi.w D7, 0x130
0000008E 662A bne +0x2C /* 000000BA */
00000090 2F2E 000A move.l -[A7], [A6 + 0xA]
00000094 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
00000098 4EBA 2062 jsr [PC + 0x2062 /* 000020FC */]
0000009C 508F addq.l A7, 8
0000009E 4A40 tst.w D0
000000A0 6706 beq +0x8 /* 000000A8 */
000000A2 A850 syscall InitCursor
000000A4 6000 0102 bra +0x104 /* 000001A8 */
label000000A8:
000000A8 42A7 clr.l -[A7]
000000AA 3F3C 03ED move.w -[A7], 0x3ED
000000AE A9B9 syscall GetCursor
000000B0 205F movea.l A0, [A7]+
000000B2 2F10 move.l -[A7], [A0]
000000B4 A851 syscall SetCursor
000000B6 6000 00F0 bra +0xF2 /* 000001A8 */
label000000BA:
000000BA 0C47 0133 cmpi.w D7, 0x133
000000BE 6612 bne +0x14 /* 000000D2 */
000000C0 42A7 clr.l -[A7]
000000C2 3F3C 03EB move.w -[A7], 0x3EB
000000C6 A9B9 syscall GetCursor
000000C8 205F movea.l A0, [A7]+
000000CA 2F10 move.l -[A7], [A0]
000000CC A851 syscall SetCursor
000000CE 6000 00D8 bra +0xDA /* 000001A8 */
label000000D2:
000000D2 0C47 012F cmpi.w D7, 0x12F
000000D6 6612 bne +0x14 /* 000000EA */
000000D8 42A7 clr.l -[A7]
000000DA 3F3C 03EC move.w -[A7], 0x3EC
000000DE A9B9 syscall GetCursor
000000E0 205F movea.l A0, [A7]+
000000E2 2F10 move.l -[A7], [A0]
000000E4 A851 syscall SetCursor
000000E6 6000 00C0 bra +0xC2 /* 000001A8 */
label000000EA:
000000EA 0C47 013A cmpi.w D7, 0x13A
000000EE 6612 bne +0x14 /* 00000102 */
000000F0 42A7 clr.l -[A7]
000000F2 3F3C 0001 move.w -[A7], 0x1
000000F6 A9B9 syscall GetCursor
000000F8 205F movea.l A0, [A7]+
000000FA 2F10 move.l -[A7], [A0]
000000FC A851 syscall SetCursor
000000FE 6000 00A8 bra +0xAA /* 000001A8 */
label00000102:
00000102 0C47 012C cmpi.w D7, 0x12C
00000106 6600 005C bne +0x5E /* 00000164 */
0000010A 426E FF8C clr.w [A6 - 0x74]
0000010E 6014 bra +0x16 /* 00000124 */
label00000110:
00000110 302E FF8C move.w D0, [A6 - 0x74]
00000114 48C0 ext.l D0
00000116 D080 add.l D0, D0
00000118 D08E add.l D0, A6
0000011A 2040 movea.l A0, D0
0000011C 4268 FF48 clr.w [A0 - 0xB8]
00000120 526E FF8C addq.w [A6 - 0x74], 1
label00000124:
00000124 0C6E 0022 FF8C cmpi.w [A6 - 0x74], 0x22 /* '\"' */
0000012A 6DE4 blt -0x1A /* 00000110 */
0000012C 206D B180 movea.l A0, [A5 - 0x4E80]
00000130 302D B2E0 move.w D0, [A5 - 0x4D20]
00000134 48C0 ext.l D0
00000136 EB80 asl D0, 5
00000138 D090 add.l D0, [A0]
0000013A 2040 movea.l A0, D0
0000013C 43EE FF8E lea.l A1, [A6 - 0x72]
00000140 7007 moveq.l D0, 0x07
label00000142:
00000142 22D8 move.l [A1]+, [A0]+
00000144 51C8 FFFC dbf D0, -0x6 /* 00000142 */
00000148 4878 0020 push.l 0x20 /* ' ' */
0000014C 486E FF48 pea.l [A6 - 0xB8]
00000150 486E FF8E pea.l [A6 - 0x72]
00000154 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000158 4FEF 000C lea.l A7, [A7 + 0xC]
0000015C 486E FF48 pea.l [A6 - 0xB8]
00000160 A851 syscall SetCursor
00000162 6044 bra +0x46 /* 000001A8 */
label00000164:
00000164 0C47 0139 cmpi.w D7, 0x139
00000168 6610 bne +0x12 /* 0000017A */
0000016A 42A7 clr.l -[A7]
0000016C 3F3C 03EE move.w -[A7], 0x3EE
00000170 A9B9 syscall GetCursor
00000172 205F movea.l A0, [A7]+
00000174 2F10 move.l -[A7], [A0]
00000176 A851 syscall SetCursor
00000178 602E bra +0x30 /* 000001A8 */
label0000017A:
0000017A 0C47 012D cmpi.w D7, 0x12D
0000017E 6610 bne +0x12 /* 00000190 */
00000180 42A7 clr.l -[A7]
00000182 3F3C 03EA move.w -[A7], 0x3EA
00000186 A9B9 syscall GetCursor
00000188 205F movea.l A0, [A7]+
0000018A 2F10 move.l -[A7], [A0]
0000018C A851 syscall SetCursor
0000018E 6018 bra +0x1A /* 000001A8 */
label00000190:
00000190 0C47 0131 cmpi.w D7, 0x131
00000194 6D10 blt +0x12 /* 000001A6 */
00000196 42A7 clr.l -[A7]
00000198 3F3C 0002 move.w -[A7], 0x2
0000019C A9B9 syscall GetCursor
0000019E 205F movea.l A0, [A7]+
000001A0 2F10 move.l -[A7], [A0]
000001A2 A851 syscall SetCursor
000001A4 6002 bra +0x4 /* 000001A8 */
label000001A6:
000001A6 A850 syscall InitCursor
label000001A8:
000001A8 2E1F move.l D7, [A7]+
000001AA 4E5E unlink A6
000001AC 4E75 rts
export_556:
000001AE 4E56 FFDE link A6, -0x0022
000001B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001BA 4EBA 2112 jsr [PC + 0x2112 /* 000022CE */]
000001BE 508F addq.l A7, 8
000001C0 3D40 FFEA move.w [A6 - 0x16], D0
000001C4 4A6E FFEA tst.w [A6 - 0x16]
000001C8 6708 beq +0xA /* 000001D2 */
000001CA 302E FFEA move.w D0, [A6 - 0x16]
000001CE 6000 016E bra +0x170 /* 0000033E */
label000001D2:
000001D2 7001 moveq.l D0, 0x01
000001D4 3B40 B508 move.w [A5 - 0x4AF8], D0
000001D8 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000001DC 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000001E0 486D FDE4 pea.l [A5 - 0x21C]
000001E4 4EBA 1FE2 jsr [PC + 0x1FE2 /* 000021C8 */]
000001E8 4FEF 000A lea.l A7, [A7 + 0xA]
000001EC 3F2E 000E move.w -[A7], [A6 + 0xE]
000001F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000001F4 A893 syscall MoveTo
000001F6 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
000001FC 6600 0074 bne +0x76 /* 00000272 */
00000200 4A6D FDD2 tst.w [A5 - 0x22E]
00000204 6754 beq +0x56 /* 0000025A */
00000206 486E FFE4 pea.l [A6 - 0x1C]
0000020A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000020E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000212 4EBA 0194 jsr [PC + 0x194 /* 000003A8 */]
00000216 508F addq.l A7, 8
00000218 206D B188 movea.l A0, [A5 - 0x4E78]
0000021C 302D B2EE move.w D0, [A5 - 0x4D12]
00000220 48C0 ext.l D0
00000222 E780 asl D0, 3
00000224 D090 add.l D0, [A0]
00000226 2040 movea.l A0, D0
00000228 43EE FFDE lea.l A1, [A6 - 0x22]
0000022C 41E8 000A lea.l A0, [A0 + 0xA]
00000230 22D8 move.l [A1]+, [A0]+
00000232 32D8 move.w [A1]+, [A0]+
00000234 302E FFE4 move.w D0, [A6 - 0x1C]
00000238 B06E FFDE cmp.w D0, [A6 - 0x22]
0000023C 6634 bne +0x36 /* 00000272 */
0000023E 302E FFE6 move.w D0, [A6 - 0x1A]
00000242 B06E FFE0 cmp.w D0, [A6 - 0x20]
00000246 662A bne +0x2C /* 00000272 */
00000248 302E FFE8 move.w D0, [A6 - 0x18]
0000024C B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000250 6620 bne +0x22 /* 00000272 */
00000252 7003 moveq.l D0, 0x03
00000254 3D40 0010 move.w [A6 + 0x10], D0
00000258 6018 bra +0x1A /* 00000272 */
label0000025A:
0000025A 4267 clr.w -[A7]
0000025C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000260 3F2E 000C move.w -[A7], [A6 + 0xC]
00000264 A865 syscall GetPixel
00000266 101F move.b D0, [A7]+
00000268 4A00 tst.b D0
0000026A 6706 beq +0x8 /* 00000272 */
0000026C 7003 moveq.l D0, 0x03
0000026E 3D40 0010 move.w [A6 + 0x10], D0
label00000272:
00000272 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000276 A873 syscall SetPort
00000278 3F2E 000E move.w -[A7], [A6 + 0xE]
0000027C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000280 A893 syscall MoveTo
00000282 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
00000288 426E FFEC clr.w [A6 - 0x14]
0000028C 7001 moveq.l D0, 0x01
0000028E 3D40 FFEE move.w [A6 - 0x12], D0
label00000292:
00000292 486E FFF4 pea.l [A6 - 0xC]
00000296 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000029A 588F addq.l A7, 4
0000029C 486E FFEC pea.l [A6 - 0x14]
000002A0 486E FFF4 pea.l [A6 - 0xC]
000002A4 486E 000C pea.l [A6 + 0xC]
000002A8 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
000002AC 4FEF 000C lea.l A7, [A7 + 0xC]
000002B0 4A6E FFEE tst.w [A6 - 0x12]
000002B4 6612 bne +0x14 /* 000002C8 */
000002B6 4267 clr.w -[A7]
000002B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002BC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002C0 A881 syscall EqualPt
000002C2 101F move.b D0, [A7]+
000002C4 4A00 tst.b D0
000002C6 6662 bne +0x64 /* 0000032A */
label000002C8:
000002C8 486D FDE4 pea.l [A5 - 0x21C]
000002CC A873 syscall SetPort
000002CE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000002D2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002D6 4EBA 006A jsr [PC + 0x6A /* 00000342 */]
000002DA 5C8F addq.l A7, 6
000002DC 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000002E0 A873 syscall SetPort
000002E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002EA 486E FFF8 pea.l [A6 - 0x8]
000002EE A8AC syscall Pt2Rect
000002F0 066E 0010 FFFC addi.w [A6 - 0x4], 0x10
000002F6 066E 0010 FFFE addi.w [A6 - 0x2], 0x10
000002FC 4267 clr.w -[A7]
000002FE 486E FFF8 pea.l [A6 - 0x8]
00000302 486D FDDC pea.l [A5 - 0x224]
00000306 486E FFF8 pea.l [A6 - 0x8]
0000030A A8AA syscall SectRect
0000030C 101F move.b D0, [A7]+
0000030E 486D FDE6 pea.l [A5 - 0x21A]
00000312 486E FFF8 pea.l [A6 - 0x8]
00000316 486E FFF8 pea.l [A6 - 0x8]
0000031A 4267 clr.w -[A7]
0000031C 42A7 clr.l -[A7]
0000031E A8EB syscall StdBits
00000320 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
00000326 426E FFEE clr.w [A6 - 0x12]
label0000032A:
0000032A 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
0000032E 4A40 tst.w D0
00000330 6600 FF60 bne -0x9E /* 00000292 */
00000334 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000338 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000033C 7000 moveq.l D0, 0x00
label0000033E:
0000033E 4E5E unlink A6
00000340 4E75 rts
fn00000342:
00000342 4E56 0000 link A6, 0
00000346 302E 000C move.w D0, [A6 + 0xC]
0000034A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000034E 0001 0003 ori.b D1, 0x3
00000352 0052 0006 ori.w [A2], 0x6
00000356 0022 003A ori.b -[A2], 0x3A /* ':' */
0000035A 486D AB7A pea.l [A5 - 0x5486]
0000035E A89D syscall PenPat
00000360 3F3C 0010 move.w -[A7], 0x10
00000364 3F3C 0010 move.w -[A7], 0x10
00000368 A89B syscall PenSize
0000036A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000036E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000372 A891 syscall LineTo
00000374 A89E syscall PenNormal
00000376 602C bra +0x2E /* 000003A4 */
00000378 4EBA 1EBE jsr [PC + 0x1EBE /* 00002238 */]
0000037C 486D AB72 pea.l [A5 - 0x548E]
00000380 A89D syscall PenPat
00000382 3F2E 000A move.w -[A7], [A6 + 0xA]
00000386 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000038A A891 syscall LineTo
0000038C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000390 6012 bra +0x14 /* 000003A4 */
00000392 486D AB7A pea.l [A5 - 0x5486]
00000396 A89D syscall PenPat
00000398 3F2E 000A move.w -[A7], [A6 + 0xA]
0000039C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003A0 A891 syscall LineTo
000003A2 A89E syscall PenNormal
label000003A4:
000003A4 4E5E unlink A6
000003A6 4E75 rts
fn000003A8:
000003A8 4E56 FFF4 link A6, -0x000C
000003AC 302D FDDC move.w D0, [A5 - 0x224]
000003B0 916E 000A sub.w [A6 + 0xA], D0
000003B4 302D FDDE move.w D0, [A5 - 0x222]
000003B8 916E 0008 sub.w [A6 + 0x8], D0
000003BC 3F3C 0001 move.w -[A7], 0x1
000003C0 486E FFFC pea.l [A6 - 0x4]
000003C4 486E FFF8 pea.l [A6 - 0x8]
000003C8 486D FDDC pea.l [A5 - 0x224]
000003CC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000003D0 4FEF 000E lea.l A7, [A7 + 0xE]
000003D4 306E FFFC movea.w A0, [A6 - 0x4]
000003D8 326E 000A movea.w A1, [A6 + 0xA]
000003DC 2F08 move.l -[A7], A0
000003DE 2F09 move.l -[A7], A1
000003E0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003E4 306E 0008 movea.w A0, [A6 + 0x8]
000003E8 D088 add.l D0, A0
000003EA 2D40 FFF4 move.l [A6 - 0xC], D0
000003EE 206D FF94 movea.l A0, [A5 - 0x6C]
000003F2 2010 move.l D0, [A0]
000003F4 D0AE FFF4 add.l D0, [A6 - 0xC]
000003F8 2040 movea.l A0, D0
000003FA 1010 move.b D0, [A0]
000003FC 4880 ext.w D0
000003FE 3D40 FFFE move.w [A6 - 0x2], D0
00000402 206D B188 movea.l A0, [A5 - 0x4E78]
00000406 303C 00FF move.w D0, 0xFF
0000040A C06E FFFE and.w D0, [A6 - 0x2]
0000040E 48C0 ext.l D0
00000410 E780 asl D0, 3
00000412 D090 add.l D0, [A0]
00000414 2040 movea.l A0, D0
00000416 226E 000C movea.l A1, [A6 + 0xC]
0000041A 41E8 000A lea.l A0, [A0 + 0xA]
0000041E 22D8 move.l [A1]+, [A0]+
00000420 32D8 move.w [A1]+, [A0]+
00000422 4E5E unlink A6
00000424 4E75 rts
export_541:
00000426 4E56 FFE4 link A6, -0x001C
0000042A 426E FFE6 clr.w [A6 - 0x1A]
0000042E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000436 4EBA 1E96 jsr [PC + 0x1E96 /* 000022CE */]
0000043A 508F addq.l A7, 8
0000043C 3D40 FFE4 move.w [A6 - 0x1C], D0
00000440 4A6E FFE4 tst.w [A6 - 0x1C]
00000444 6708 beq +0xA /* 0000044E */
00000446 302E FFE4 move.w D0, [A6 - 0x1C]
0000044A 6000 01C6 bra +0x1C8 /* 00000612 */
label0000044E:
0000044E 4A6D B2EC tst.w [A5 - 0x4D14]
00000452 6606 bne +0x8 /* 0000045A */
00000454 7000 moveq.l D0, 0x00
00000456 6000 01BA bra +0x1BC /* 00000612 */
label0000045A:
0000045A 7001 moveq.l D0, 0x01
0000045C 3B40 B508 move.w [A5 - 0x4AF8], D0
00000460 42A7 clr.l -[A7]
00000462 3F3C 0004 move.w -[A7], 0x4
00000466 A9B9 syscall GetCursor
00000468 205F movea.l A0, [A7]+
0000046A 2F10 move.l -[A7], [A0]
0000046C A851 syscall SetCursor
0000046E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000472 4267 clr.w -[A7]
00000474 486D FEBC pea.l [A5 - 0x144]
00000478 4EBA 1D4E jsr [PC + 0x1D4E /* 000021C8 */]
0000047C 4FEF 000A lea.l A7, [A7 + 0xA]
00000480 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000484 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000488 486D FDE4 pea.l [A5 - 0x21C]
0000048C 4EBA 1D3A jsr [PC + 0x1D3A /* 000021C8 */]
00000490 4FEF 000A lea.l A7, [A7 + 0xA]
00000494 4267 clr.w -[A7]
00000496 486E FFE8 pea.l [A6 - 0x18]
0000049A 486E FFFC pea.l [A6 - 0x4]
0000049E 486D FDDC pea.l [A5 - 0x224]
000004A2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000004A6 4FEF 000E lea.l A7, [A7 + 0xE]
000004AA 4A6D FDD2 tst.w [A5 - 0x22E]
000004AE 6774 beq +0x76 /* 00000524 */
000004B0 41EE FFF4 lea.l A0, [A6 - 0xC]
000004B4 43ED FDDC lea.l A1, [A5 - 0x224]
000004B8 20D9 move.l [A0]+, [A1]+
000004BA 20D9 move.l [A0]+, [A1]+
000004BC 302E FFE8 move.w D0, [A6 - 0x18]
000004C0 E748 lsl D0.w, 3
000004C2 D06E FFF6 add.w D0, [A6 - 0xA]
000004C6 3D40 FFFA move.w [A6 - 0x6], D0
000004CA 3F3C 0001 move.w -[A7], 0x1
000004CE 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000004D2 548F addq.l A7, 2
000004D4 486D FDE6 pea.l [A5 - 0x21A]
000004D8 486D FEBE pea.l [A5 - 0x142]
000004DC 486E FFF4 pea.l [A6 - 0xC]
000004E0 486E FFF4 pea.l [A6 - 0xC]
000004E4 3F2E 000E move.w -[A7], [A6 + 0xE]
000004E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000004EC 42A7 clr.l -[A7]
000004EE 42A7 clr.l -[A7]
000004F0 AA50 syscall SeedCFill
000004F2 3F3C 0001 move.w -[A7], 0x1
000004F6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000004FA 548F addq.l A7, 2
000004FC 206D AB82 movea.l A0, [A5 - 0x547E]
00000500 326D B2F0 movea.w A1, [A5 - 0x4D10]
00000504 2149 0050 move.l [A0 + 0x50], A1
00000508 486D FEBE pea.l [A5 - 0x142]
0000050C 486D FDE6 pea.l [A5 - 0x21A]
00000510 486D FDDC pea.l [A5 - 0x224]
00000514 486D FDDC pea.l [A5 - 0x224]
00000518 3F3C 0001 move.w -[A7], 0x1
0000051C 42A7 clr.l -[A7]
0000051E A8EC syscall CopyBits
00000520 6000 0068 bra +0x6A /* 0000058A */
label00000524:
00000524 4267 clr.w -[A7]
00000526 3F2E 000E move.w -[A7], [A6 + 0xE]
0000052A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000052E A865 syscall GetPixel
00000530 101F move.b D0, [A7]+
00000532 4880 ext.w D0
00000534 3D40 FFE6 move.w [A6 - 0x1A], D0
00000538 4A6E FFE6 tst.w [A6 - 0x1A]
0000053C 6706 beq +0x8 /* 00000544 */
0000053E 486D FDDC pea.l [A5 - 0x224]
00000542 A8A4 syscall InvertRect
label00000544:
00000544 302D FDDE move.w D0, [A5 - 0x222]
00000548 916E 000E sub.w [A6 + 0xE], D0
0000054C 302D FDDC move.w D0, [A5 - 0x224]
00000550 916E 000C sub.w [A6 + 0xC], D0
00000554 302D FDE0 move.w D0, [A5 - 0x220]
00000558 906D FDDC sub.w D0, [A5 - 0x224]
0000055C 3D40 FFEA move.w [A6 - 0x16], D0
00000560 302E FFE8 move.w D0, [A6 - 0x18]
00000564 E240 asr D0.w, 1
00000566 206D FF94 movea.l A0, [A5 - 0x6C]
0000056A 2F10 move.l -[A7], [A0]
0000056C 206D FF9C movea.l A0, [A5 - 0x64]
00000570 2F10 move.l -[A7], [A0]
00000572 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000576 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000057A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000057E 3F00 move.w -[A7], D0
00000580 3F2E 000E move.w -[A7], [A6 + 0xE]
00000584 3F2E 000C move.w -[A7], [A6 + 0xC]
00000588 A839 syscall SeedFill
label0000058A:
0000058A 486D FEBC pea.l [A5 - 0x144]
0000058E A873 syscall SetPort
00000590 206D B184 movea.l A0, [A5 - 0x4E7C]
00000594 302D B2E4 move.w D0, [A5 - 0x4D1C]
00000598 48C0 ext.l D0
0000059A E780 asl D0, 3
0000059C D090 add.l D0, [A0]
0000059E 2040 movea.l A0, D0
000005A0 43EE FFEC lea.l A1, [A6 - 0x14]
000005A4 5488 addq.l A0, 2
000005A6 22D8 move.l [A1]+, [A0]+
000005A8 22D8 move.l [A1]+, [A0]+
000005AA 486E FFEC pea.l [A6 - 0x14]
000005AE A89D syscall PenPat
000005B0 3F3C 000F move.w -[A7], 0xF
000005B4 A89C syscall PenMode
000005B6 4A6E FFE6 tst.w [A6 - 0x1A]
000005BA 6706 beq +0x8 /* 000005C2 */
000005BC 3F3C 000B move.w -[A7], 0xB
000005C0 A89C syscall PenMode
label000005C2:
000005C2 486D FDDC pea.l [A5 - 0x224]
000005C6 A8A2 syscall PaintRect
000005C8 486D FDE4 pea.l [A5 - 0x21C]
000005CC A873 syscall SetPort
000005CE 4EBA 1C68 jsr [PC + 0x1C68 /* 00002238 */]
000005D2 486D FEBE pea.l [A5 - 0x142]
000005D6 486D FDE6 pea.l [A5 - 0x21A]
000005DA 486D FDDC pea.l [A5 - 0x224]
000005DE 486D FDDC pea.l [A5 - 0x224]
000005E2 3F3C 0001 move.w -[A7], 0x1
000005E6 42A7 clr.l -[A7]
000005E8 A8EC syscall CopyBits
000005EA 4A6E FFE6 tst.w [A6 - 0x1A]
000005EE 6706 beq +0x8 /* 000005F6 */
000005F0 486D FDDC pea.l [A5 - 0x224]
000005F4 A8A4 syscall InvertRect
label000005F6:
000005F6 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000005FA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000005FE 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000602 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000606 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
0000060A A873 syscall SetPort
0000060C 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00000610 7000 moveq.l D0, 0x00
label00000612:
00000612 4E5E unlink A6
00000614 4E75 rts
export_543:
00000616 4E56 FFB4 link A6, -0x004C
0000061A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000061E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000622 4EBA 1CAA jsr [PC + 0x1CAA /* 000022CE */]
00000626 508F addq.l A7, 8
00000628 3D40 FFB4 move.w [A6 - 0x4C], D0
0000062C 4A6E FFB4 tst.w [A6 - 0x4C]
00000630 6708 beq +0xA /* 0000063A */
00000632 302E FFB4 move.w D0, [A6 - 0x4C]
00000636 6000 01E6 bra +0x1E8 /* 0000081E */
label0000063A:
0000063A 4A6D B2EC tst.w [A5 - 0x4D14]
0000063E 6606 bne +0x8 /* 00000646 */
00000640 7000 moveq.l D0, 0x00
00000642 6000 01DA bra +0x1DC /* 0000081E */
label00000646:
00000646 7001 moveq.l D0, 0x01
00000648 3B40 B508 move.w [A5 - 0x4AF8], D0
0000064C 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000652 6624 bne +0x26 /* 00000678 */
00000654 7001 moveq.l D0, 0x01
00000656 3D40 FFBE move.w [A6 - 0x42], D0
0000065A 206D B180 movea.l A0, [A5 - 0x4E80]
0000065E 302D B2E0 move.w D0, [A5 - 0x4D20]
00000662 48C0 ext.l D0
00000664 EB80 asl D0, 5
00000666 D090 add.l D0, [A0]
00000668 2040 movea.l A0, D0
0000066A 43EE FFDC lea.l A1, [A6 - 0x24]
0000066E 7007 moveq.l D0, 0x07
label00000670:
00000670 22D8 move.l [A1]+, [A0]+
00000672 51C8 FFFC dbf D0, -0x6 /* 00000670 */
00000676 602A bra +0x2C /* 000006A2 */
label00000678:
00000678 3D6D B2F6 FFBE move.w [A6 - 0x42], [A5 - 0x4D0A]
0000067E 42A7 clr.l -[A7]
00000680 3F3C 03EE move.w -[A7], 0x3EE
00000684 A9B9 syscall GetCursor
00000686 205F movea.l A0, [A7]+
00000688 2D48 FFFC move.l [A6 - 0x4], A0
0000068C 206E FFFC movea.l A0, [A6 - 0x4]
00000690 4878 0020 push.l 0x20 /* ' ' */
00000694 486E FFDC pea.l [A6 - 0x24]
00000698 2F10 move.l -[A7], [A0]
0000069A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000069E 4FEF 000C lea.l A7, [A7 + 0xC]
label000006A2:
000006A2 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000006A6 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000006AA 486D FDE4 pea.l [A5 - 0x21C]
000006AE 4EBA 1B18 jsr [PC + 0x1B18 /* 000021C8 */]
000006B2 4FEF 000A lea.l A7, [A7 + 0xA]
000006B6 4EBA 1B80 jsr [PC + 0x1B80 /* 00002238 */]
000006BA 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000006BE A873 syscall SetPort
000006C0 2D6E 000C FFC0 move.l [A6 - 0x40], [A6 + 0xC]
000006C6 426E FFBA clr.w [A6 - 0x46]
000006CA 7001 moveq.l D0, 0x01
000006CC 3D40 FFBC move.w [A6 - 0x44], D0
000006D0 426E FFB6 clr.w [A6 - 0x4A]
000006D4 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
000006DA 6706 beq +0x8 /* 000006E2 */
000006DC 7001 moveq.l D0, 0x01
000006DE 3D40 FFB6 move.w [A6 - 0x4A], D0
label000006E2:
000006E2 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
000006E8 6706 beq +0x8 /* 000006F0 */
000006EA 70FF moveq.l D0, 0xFFFFFFFF
000006EC 3D40 FFB6 move.w [A6 - 0x4A], D0
label000006F0:
000006F0 486E FFC8 pea.l [A6 - 0x38]
000006F4 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
000006F8 588F addq.l A7, 4
000006FA 486E FFBA pea.l [A6 - 0x46]
000006FE 486E FFC8 pea.l [A6 - 0x38]
00000702 486E 000C pea.l [A6 + 0xC]
00000706 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
0000070A 4FEF 000C lea.l A7, [A7 + 0xC]
0000070E 4A6E FFBC tst.w [A6 - 0x44]
00000712 661A bne +0x1C /* 0000072E */
00000714 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000718 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000071C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000720 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000724 4FEF 000A lea.l A7, [A7 + 0xA]
00000728 4A40 tst.w D0
0000072A 6600 00D4 bne +0xD6 /* 00000800 */
label0000072E:
0000072E 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40]
00000734 3D6E FFC4 FFCC move.w [A6 - 0x34], [A6 - 0x3C]
0000073A 3D6E FFC6 FFCE move.w [A6 - 0x32], [A6 - 0x3A]
00000740 302E FFCC move.w D0, [A6 - 0x34]
00000744 0640 0010 addi.w D0, 0x10
00000748 3D40 FFD0 move.w [A6 - 0x30], D0
0000074C 302E FFCE move.w D0, [A6 - 0x32]
00000750 0640 0010 addi.w D0, 0x10
00000754 3D40 FFD2 move.w [A6 - 0x2E], D0
00000758 486D FDE4 pea.l [A5 - 0x21C]
0000075C A873 syscall SetPort
label0000075E:
0000075E 3D6E FFC4 FFD4 move.w [A6 - 0x2C], [A6 - 0x3C]
00000764 3D6E FFC6 FFD6 move.w [A6 - 0x2A], [A6 - 0x3A]
0000076A 302E FFD4 move.w D0, [A6 - 0x2C]
0000076E 0640 0010 addi.w D0, 0x10
00000772 3D40 FFD8 move.w [A6 - 0x28], D0
00000776 302E FFD6 move.w D0, [A6 - 0x2A]
0000077A 0640 0010 addi.w D0, 0x10
0000077E 3D40 FFDA move.w [A6 - 0x26], D0
00000782 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000786 486E FFDC pea.l [A6 - 0x24]
0000078A 486E FFD4 pea.l [A6 - 0x2C]
0000078E 486D FDDC pea.l [A5 - 0x224]
00000792 4EBA 2778 jsr [PC + 0x2778 /* 00002F0C */]
00000796 4FEF 000E lea.l A7, [A7 + 0xE]
0000079A 486E FFCC pea.l [A6 - 0x34]
0000079E 486E FFD4 pea.l [A6 - 0x2C]
000007A2 486E FFCC pea.l [A6 - 0x34]
000007A6 A8AB syscall UnionRect
000007A8 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
000007AE 661C bne +0x1E /* 000007CC */
000007B0 3F3C 0001 move.w -[A7], 0x1
000007B4 486E FFC4 pea.l [A6 - 0x3C]
000007B8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000007BC 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000007C0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000007C4 4FEF 000E lea.l A7, [A7 + 0xE]
000007C8 4A40 tst.w D0
000007CA 6692 bne -0x6C /* 0000075E */
label000007CC:
000007CC 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000007D0 A873 syscall SetPort
000007D2 4267 clr.w -[A7]
000007D4 486E FFCC pea.l [A6 - 0x34]
000007D8 486D FDDC pea.l [A5 - 0x224]
000007DC 486E FFCC pea.l [A6 - 0x34]
000007E0 A8AA syscall SectRect
000007E2 101F move.b D0, [A7]+
000007E4 486D FDE6 pea.l [A5 - 0x21A]
000007E8 486E FFCC pea.l [A6 - 0x34]
000007EC 486E FFCC pea.l [A6 - 0x34]
000007F0 4267 clr.w -[A7]
000007F2 42A7 clr.l -[A7]
000007F4 A8EB syscall StdBits
000007F6 2D6E FFC8 FFC0 move.l [A6 - 0x40], [A6 - 0x38]
000007FC 426E FFBC clr.w [A6 - 0x44]
label00000800:
00000800 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000804 4A40 tst.w D0
00000806 6600 FEE8 bne -0x116 /* 000006F0 */
0000080A 2F2D FF94 move.l -[A7], [A5 - 0x6C]
0000080E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000812 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000816 A873 syscall SetPort
00000818 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000081C 7000 moveq.l D0, 0x00
label0000081E:
0000081E 4E5E unlink A6
00000820 4E75 rts
export_552:
00000822 4E56 FFE2 link A6, -0x001E
00000826 2F2E 000C move.l -[A7], [A6 + 0xC]
0000082A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082E 4EBA 1A9E jsr [PC + 0x1A9E /* 000022CE */]
00000832 508F addq.l A7, 8
00000834 3D40 FFFE move.w [A6 - 0x2], D0
00000838 4A6E FFFE tst.w [A6 - 0x2]
0000083C 6708 beq +0xA /* 00000846 */
0000083E 302E FFFE move.w D0, [A6 - 0x2]
00000842 6000 011A bra +0x11C /* 0000095E */
label00000846:
00000846 7001 moveq.l D0, 0x01
00000848 3B40 B508 move.w [A5 - 0x4AF8], D0
0000084C 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000850 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000854 486D FDE4 pea.l [A5 - 0x21C]
00000858 4EBA 196E jsr [PC + 0x196E /* 000021C8 */]
0000085C 4FEF 000A lea.l A7, [A7 + 0xA]
00000860 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000864 A873 syscall SetPort
00000866 2F2D FFA0 move.l -[A7], [A5 - 0x60]
0000086A 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000086E 206D FF94 movea.l A0, [A5 - 0x6C]
00000872 226D FFA0 movea.l A1, [A5 - 0x60]
00000876 2F2D FDC0 move.l -[A7], [A5 - 0x240]
0000087A 2F11 move.l -[A7], [A1]
0000087C 2F10 move.l -[A7], [A0]
0000087E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000882 4FEF 000C lea.l A7, [A7 + 0xC]
00000886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088E 486E FFEA pea.l [A6 - 0x16]
00000892 A8AC syscall Pt2Rect
label00000894:
00000894 486E FFFA pea.l [A6 - 0x6]
00000898 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000089C 588F addq.l A7, 4
0000089E 2F2E 000C move.l -[A7], [A6 + 0xC]
000008A2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000008A6 486E FFF2 pea.l [A6 - 0xE]
000008AA A8AC syscall Pt2Rect
000008AC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000008B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000008B4 486E FFF2 pea.l [A6 - 0xE]
000008B8 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
000008BC 4FEF 000C lea.l A7, [A7 + 0xC]
000008C0 4267 clr.w -[A7]
000008C2 486E FFF2 pea.l [A6 - 0xE]
000008C6 486E FFEA pea.l [A6 - 0x16]
000008CA A8A6 syscall EqualRect
000008CC 101F move.b D0, [A7]+
000008CE 4A00 tst.b D0
000008D0 6670 bne +0x72 /* 00000942 */
000008D2 486D FDE4 pea.l [A5 - 0x21C]
000008D6 A873 syscall SetPort
000008D8 206D FFA0 movea.l A0, [A5 - 0x60]
000008DC 226D FF94 movea.l A1, [A5 - 0x6C]
000008E0 2F2D FDC0 move.l -[A7], [A5 - 0x240]
000008E4 2F11 move.l -[A7], [A1]
000008E6 2F10 move.l -[A7], [A0]
000008E8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000008EC 4FEF 000C lea.l A7, [A7 + 0xC]
000008F0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008F4 486E FFF2 pea.l [A6 - 0xE]
000008F8 4EBA 0068 jsr [PC + 0x68 /* 00000962 */]
000008FC 5C8F addq.l A7, 6
000008FE 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000902 A873 syscall SetPort
00000904 486E FFF2 pea.l [A6 - 0xE]
00000908 486E FFEA pea.l [A6 - 0x16]
0000090C 486E FFE2 pea.l [A6 - 0x1E]
00000910 A8AB syscall UnionRect
00000912 4267 clr.w -[A7]
00000914 486E FFE2 pea.l [A6 - 0x1E]
00000918 486D FDDC pea.l [A5 - 0x224]
0000091C 486E FFE2 pea.l [A6 - 0x1E]
00000920 A8AA syscall SectRect
00000922 101F move.b D0, [A7]+
00000924 486D FDE6 pea.l [A5 - 0x21A]
00000928 486E FFE2 pea.l [A6 - 0x1E]
0000092C 486E FFE2 pea.l [A6 - 0x1E]
00000930 4267 clr.w -[A7]
00000932 42A7 clr.l -[A7]
00000934 A8EB syscall StdBits
00000936 41EE FFEA lea.l A0, [A6 - 0x16]
0000093A 43EE FFF2 lea.l A1, [A6 - 0xE]
0000093E 20D9 move.l [A0]+, [A1]+
00000940 20D9 move.l [A0]+, [A1]+
label00000942:
00000942 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000946 4A40 tst.w D0
00000948 6600 FF4A bne -0xB4 /* 00000894 */
0000094C 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000950 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000954 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00000958 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000095C 7000 moveq.l D0, 0x00
label0000095E:
0000095E 4E5E unlink A6
00000960 4E75 rts
fn00000962:
00000962 4E56 0000 link A6, 0
00000966 302E 000C move.w D0, [A6 + 0xC]
0000096A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000096E 0001 0003 ori.b D1, 0x3
00000972 0080 0006 002A ori.l D0, 0x6002A
00000978 005A 4A6D ori.w [A2]+, 0x4A6D /* 'Jm' */
0000097C B2EC 670A cmpa.w A1, [A4 + 0x670A]
00000980 4EBA 18B6 jsr [PC + 0x18B6 /* 00002238 */]
00000984 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000988 A8A2 syscall PaintRect
0000098A 4A6D B2EA tst.w [A5 - 0x4D16]
0000098E 6700 0062 beq +0x64 /* 000009F2 */
00000992 4EBA 18EA jsr [PC + 0x18EA /* 0000227E */]
00000996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000099A A8A1 syscall FrameRect
0000099C 6000 0054 bra +0x56 /* 000009F2 */
000009A0 4A6D B2EC tst.w [A5 - 0x4D14]
000009A4 6712 beq +0x14 /* 000009B8 */
000009A6 4EBA 1890 jsr [PC + 0x1890 /* 00002238 */]
000009AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AE 3F3C 000F move.w -[A7], 0xF
000009B2 3F3C 000F move.w -[A7], 0xF
000009B6 A8B1 syscall PaintRoundRect
label000009B8:
000009B8 4A6D B2EA tst.w [A5 - 0x4D16]
000009BC 6734 beq +0x36 /* 000009F2 */
000009BE 4EBA 18BE jsr [PC + 0x18BE /* 0000227E */]
000009C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009C6 3F3C 000F move.w -[A7], 0xF
000009CA 3F3C 000F move.w -[A7], 0xF
000009CE A8B0 syscall FrameRoundRect
000009D0 6020 bra +0x22 /* 000009F2 */
000009D2 4A6D B2EC tst.w [A5 - 0x4D14]
000009D6 670A beq +0xC /* 000009E2 */
000009D8 4EBA 185E jsr [PC + 0x185E /* 00002238 */]
000009DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E0 A8B8 syscall PaintOval
label000009E2:
000009E2 4A6D B2EA tst.w [A5 - 0x4D16]
000009E6 670A beq +0xC /* 000009F2 */
000009E8 4EBA 1894 jsr [PC + 0x1894 /* 0000227E */]
000009EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F0 A8B7 syscall FrameOval
label000009F2:
000009F2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000009F6 4E5E unlink A6
000009F8 4E75 rts
export_547:
000009FA 4E56 FFE6 link A6, -0x001A
000009FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A06 4EBA 18C6 jsr [PC + 0x18C6 /* 000022CE */]
00000A0A 508F addq.l A7, 8
00000A0C 3D40 FFFE move.w [A6 - 0x2], D0
00000A10 4A6E FFFE tst.w [A6 - 0x2]
00000A14 6708 beq +0xA /* 00000A1E */
00000A16 302E FFFE move.w D0, [A6 - 0x2]
00000A1A 6000 0140 bra +0x142 /* 00000B5C */
label00000A1E:
00000A1E 4A6D B2EA tst.w [A5 - 0x4D16]
00000A22 6606 bne +0x8 /* 00000A2A */
00000A24 7000 moveq.l D0, 0x00
00000A26 6000 0134 bra +0x136 /* 00000B5C */
label00000A2A:
00000A2A 7001 moveq.l D0, 0x01
00000A2C 3B40 B508 move.w [A5 - 0x4AF8], D0
00000A30 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000A34 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000A38 486D FDE4 pea.l [A5 - 0x21C]
00000A3C 4EBA 178A jsr [PC + 0x178A /* 000021C8 */]
00000A40 4FEF 000A lea.l A7, [A7 + 0xA]
00000A44 4EBA 1838 jsr [PC + 0x1838 /* 0000227E */]
00000A48 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000A4C A873 syscall SetPort
00000A4E 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00000A52 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000A56 206D FF94 movea.l A0, [A5 - 0x6C]
00000A5A 226D FFA0 movea.l A1, [A5 - 0x60]
00000A5E 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000A62 2F11 move.l -[A7], [A1]
00000A64 2F10 move.l -[A7], [A0]
00000A66 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000A6A 4FEF 000C lea.l A7, [A7 + 0xC]
00000A6E 2D6E 000C FFE6 move.l [A6 - 0x1A], [A6 + 0xC]
label00000A74:
00000A74 486E FFEA pea.l [A6 - 0x16]
00000A78 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00000A7C 588F addq.l A7, 4
00000A7E 4267 clr.w -[A7]
00000A80 486E FFEA pea.l [A6 - 0x16]
00000A84 486E 000C pea.l [A6 + 0xC]
00000A88 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00000A8C 4FEF 000A lea.l A7, [A7 + 0xA]
00000A90 4267 clr.w -[A7]
00000A92 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000A96 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000A9A A881 syscall EqualPt
00000A9C 101F move.b D0, [A7]+
00000A9E 4A00 tst.b D0
00000AA0 6600 009E bne +0xA0 /* 00000B40 */
00000AA4 486D FDE4 pea.l [A5 - 0x21C]
00000AA8 A873 syscall SetPort
00000AAA 206D FFA0 movea.l A0, [A5 - 0x60]
00000AAE 226D FF94 movea.l A1, [A5 - 0x6C]
00000AB2 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000AB6 2F11 move.l -[A7], [A1]
00000AB8 2F10 move.l -[A7], [A0]
00000ABA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000ABE 4FEF 000C lea.l A7, [A7 + 0xC]
00000AC2 3F2E 000E move.w -[A7], [A6 + 0xE]
00000AC6 3F2E 000C move.w -[A7], [A6 + 0xC]
00000ACA A893 syscall MoveTo
00000ACC 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000AD0 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000AD4 A891 syscall LineTo
00000AD6 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000ADA A873 syscall SetPort
00000ADC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000AE4 486E FFF6 pea.l [A6 - 0xA]
00000AE8 A8AC syscall Pt2Rect
00000AEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AEE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000AF2 486E FFEE pea.l [A6 - 0x12]
00000AF6 A8AC syscall Pt2Rect
00000AF8 486E FFF6 pea.l [A6 - 0xA]
00000AFC 486E FFEE pea.l [A6 - 0x12]
00000B00 486E FFF6 pea.l [A6 - 0xA]
00000B04 A8AB syscall UnionRect
00000B06 302D B2F6 move.w D0, [A5 - 0x4D0A]
00000B0A D16E FFFA add.w [A6 - 0x6], D0
00000B0E 302D B2F6 move.w D0, [A5 - 0x4D0A]
00000B12 D16E FFFC add.w [A6 - 0x4], D0
00000B16 4267 clr.w -[A7]
00000B18 486E FFF6 pea.l [A6 - 0xA]
00000B1C 486D FDDC pea.l [A5 - 0x224]
00000B20 486E FFF6 pea.l [A6 - 0xA]
00000B24 A8AA syscall SectRect
00000B26 101F move.b D0, [A7]+
00000B28 486D FDE6 pea.l [A5 - 0x21A]
00000B2C 486E FFF6 pea.l [A6 - 0xA]
00000B30 486E FFF6 pea.l [A6 - 0xA]
00000B34 4267 clr.w -[A7]
00000B36 42A7 clr.l -[A7]
00000B38 A8EB syscall StdBits
00000B3A 2D6E FFEA FFE6 move.l [A6 - 0x1A], [A6 - 0x16]
label00000B40:
00000B40 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000B44 4A40 tst.w D0
00000B46 6600 FF2C bne -0xD2 /* 00000A74 */
00000B4A 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000B4E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000B52 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00000B56 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000B5A 7000 moveq.l D0, 0x00
label00000B5C:
00000B5C 4E5E unlink A6
00000B5E 4E75 rts
export_550:
00000B60 4E56 FFD4 link A6, -0x002C
00000B64 2F07 move.l -[A7], D7
00000B66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B6E 4EBA 175E jsr [PC + 0x175E /* 000022CE */]
00000B72 508F addq.l A7, 8
00000B74 3D40 FFFA move.w [A6 - 0x6], D0
00000B78 4A6E FFFA tst.w [A6 - 0x6]
00000B7C 6708 beq +0xA /* 00000B86 */
00000B7E 302E FFFA move.w D0, [A6 - 0x6]
00000B82 6000 02C4 bra +0x2C6 /* 00000E48 */
label00000B86:
00000B86 4A6D B2EA tst.w [A5 - 0x4D16]
00000B8A 6606 bne +0x8 /* 00000B92 */
00000B8C 7000 moveq.l D0, 0x00
00000B8E 6000 02B8 bra +0x2BA /* 00000E48 */
label00000B92:
00000B92 7001 moveq.l D0, 0x01
00000B94 3B40 B508 move.w [A5 - 0x4AF8], D0
00000B98 7E0E moveq.l D7, 0x0E
00000B9A 2D6E 000C FFD8 move.l [A6 - 0x28], [A6 + 0xC]
00000BA0 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC]
00000BA6 42A7 clr.l -[A7]
00000BA8 A8CB syscall OpenPoly
00000BAA 205F movea.l A0, [A7]+
00000BAC 2D48 FFF0 move.l [A6 - 0x10], A0
00000BB0 A897 syscall ShowPen
00000BB2 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000BB6 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000BBA A893 syscall MoveTo
00000BBC 206D B51A movea.l A0, [A5 - 0x4AE6]
00000BC0 2D68 0064 FFF4 move.l [A6 - 0xC], [A0 + 0x64]
00000BC6 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000BCA 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000BCE 486D FDE4 pea.l [A5 - 0x21C]
00000BD2 4EBA 15F4 jsr [PC + 0x15F4 /* 000021C8 */]
00000BD6 4FEF 000A lea.l A7, [A7 + 0xA]
00000BDA 4EBA 16A2 jsr [PC + 0x16A2 /* 0000227E */]
00000BDE 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000BE2 A873 syscall SetPort
00000BE4 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00000BE8 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000BEC 206D FF94 movea.l A0, [A5 - 0x6C]
00000BF0 226D FFA0 movea.l A1, [A5 - 0x60]
00000BF4 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000BF8 2F11 move.l -[A7], [A1]
00000BFA 2F10 move.l -[A7], [A0]
00000BFC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000C00 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C04:
00000C04 206D B51A movea.l A0, [A5 - 0x4AE6]
00000C08 42A8 0064 clr.l [A0 + 0x64]
00000C0C 7001 moveq.l D0, 0x01
00000C0E 3D40 FFF8 move.w [A6 - 0x8], D0
00000C12 6000 00DA bra +0xDC /* 00000CEE */
label00000C16:
00000C16 486E FFD4 pea.l [A6 - 0x2C]
00000C1A 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00000C1E 588F addq.l A7, 4
00000C20 4267 clr.w -[A7]
00000C22 486E FFD4 pea.l [A6 - 0x2C]
00000C26 486E FFD8 pea.l [A6 - 0x28]
00000C2A 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00000C2E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C32 4267 clr.w -[A7]
00000C34 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000C38 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000C3C A881 syscall EqualPt
00000C3E 101F move.b D0, [A7]+
00000C40 4A00 tst.b D0
00000C42 6600 00AA bne +0xAC /* 00000CEE */
00000C46 486D FDE4 pea.l [A5 - 0x21C]
00000C4A A873 syscall SetPort
00000C4C 206D FFA0 movea.l A0, [A5 - 0x60]
00000C50 226D FF94 movea.l A1, [A5 - 0x6C]
00000C54 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000C58 2F11 move.l -[A7], [A1]
00000C5A 2F10 move.l -[A7], [A0]
00000C5C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000C60 4FEF 000C lea.l A7, [A7 + 0xC]
00000C64 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000C68 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000C6C A893 syscall MoveTo
00000C6E 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00000C72 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000C76 A891 syscall LineTo
00000C78 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000C7C A873 syscall SetPort
00000C7E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000C82 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000C86 486E FFE8 pea.l [A6 - 0x18]
00000C8A A8AC syscall Pt2Rect
00000C8C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000C90 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000C94 486E FFE0 pea.l [A6 - 0x20]
00000C98 A8AC syscall Pt2Rect
00000C9A 486E FFE8 pea.l [A6 - 0x18]
00000C9E 486E FFE0 pea.l [A6 - 0x20]
00000CA2 486E FFE8 pea.l [A6 - 0x18]
00000CA6 A8AB syscall UnionRect
00000CA8 302D B2F6 move.w D0, [A5 - 0x4D0A]
00000CAC D16E FFEC add.w [A6 - 0x14], D0
00000CB0 302D B2F6 move.w D0, [A5 - 0x4D0A]
00000CB4 D16E FFEE add.w [A6 - 0x12], D0
00000CB8 4267 clr.w -[A7]
00000CBA 486E FFE8 pea.l [A6 - 0x18]
00000CBE 486D FDDC pea.l [A5 - 0x224]
00000CC2 486E FFE8 pea.l [A6 - 0x18]
00000CC6 A8AA syscall SectRect
00000CC8 101F move.b D0, [A7]+
00000CCA 486D FDE6 pea.l [A5 - 0x21A]
00000CCE 486E FFE8 pea.l [A6 - 0x18]
00000CD2 486E FFE8 pea.l [A6 - 0x18]
00000CD6 4267 clr.w -[A7]
00000CD8 42A7 clr.l -[A7]
00000CDA A8EB syscall StdBits
00000CDC 2D6E FFD4 FFDC move.l [A6 - 0x24], [A6 - 0x2C]
00000CE2 4878 0002 push.l 0x2
00000CE6 486E FFFC pea.l [A6 - 0x4]
00000CEA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
label00000CEE:
00000CEE 4267 clr.w -[A7]
00000CF0 A974 syscall Button
00000CF2 101F move.b D0, [A7]+
00000CF4 4880 ext.w D0
00000CF6 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000CFA 6700 FF1A beq -0xE4 /* 00000C16 */
00000CFE 536E FFF8 subq.w [A6 - 0x8], 1
00000D02 4A6E FFF8 tst.w [A6 - 0x8]
00000D06 6CE6 bge -0x18 /* 00000CEE */
00000D08 3F3C 0006 move.w -[A7], 0x6
00000D0C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D14 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000D18 4FEF 000A lea.l A7, [A7 + 0xA]
00000D1C 4A40 tst.w D0
00000D1E 673E beq +0x40 /* 00000D5E */
00000D20 206D FFA0 movea.l A0, [A5 - 0x60]
00000D24 226D FF94 movea.l A1, [A5 - 0x6C]
00000D28 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000D2C 2F11 move.l -[A7], [A1]
00000D2E 2F10 move.l -[A7], [A0]
00000D30 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D34 4FEF 000C lea.l A7, [A7 + 0xC]
00000D38 A896 syscall HidePen
00000D3A 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000D3E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000D42 A893 syscall MoveTo
00000D44 206D B51A movea.l A0, [A5 - 0x4AE6]
00000D48 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000D4E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D52 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D56 A891 syscall LineTo
00000D58 A897 syscall ShowPen
00000D5A 6000 008E bra +0x90 /* 00000DEA */
label00000D5E:
00000D5E 42A7 clr.l -[A7]
00000D60 A975 syscall TickCount
00000D62 201F move.l D0, [A7]+
00000D64 2F00 move.l -[A7], D0
00000D66 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D6A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000D6E 508F addq.l A7, 8
00000D70 4A40 tst.w D0
00000D72 672C beq +0x2E /* 00000DA0 */
00000D74 4A6D B2EC tst.w [A5 - 0x4D14]
00000D78 6700 0070 beq +0x72 /* 00000DEA */
00000D7C A896 syscall HidePen
00000D7E 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000D82 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000D86 A893 syscall MoveTo
00000D88 206D B51A movea.l A0, [A5 - 0x4AE6]
00000D8C 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000D92 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D96 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D9A A891 syscall LineTo
00000D9C A897 syscall ShowPen
00000D9E 604A bra +0x4C /* 00000DEA */
label00000DA0:
00000DA0 206D FF94 movea.l A0, [A5 - 0x6C]
00000DA4 226D FFA0 movea.l A1, [A5 - 0x60]
00000DA8 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00000DAC 2F11 move.l -[A7], [A1]
00000DAE 2F10 move.l -[A7], [A0]
00000DB0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000DB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DB8 A896 syscall HidePen
00000DBA 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DBE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DC2 A893 syscall MoveTo
00000DC4 206D B51A movea.l A0, [A5 - 0x4AE6]
00000DC8 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000DCE 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000DD2 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000DD6 A891 syscall LineTo
00000DD8 A897 syscall ShowPen
00000DDA 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24]
00000DE0 5847 addq.w D7, 4
00000DE2 0C47 0FA0 cmpi.w D7, 0xFA0
00000DE6 6D00 FE1C blt -0x1E2 /* 00000C04 */
label00000DEA:
00000DEA A896 syscall HidePen
00000DEC A8CC syscall ClosePoly/ClosePgon
00000DEE 486D FDE4 pea.l [A5 - 0x21C]
00000DF2 A873 syscall SetPort
00000DF4 4A6D B2EC tst.w [A5 - 0x4D14]
00000DF8 670A beq +0xC /* 00000E04 */
00000DFA 4EBA 143C jsr [PC + 0x143C /* 00002238 */]
00000DFE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E02 A8C7 syscall PaintPoly
label00000E04:
00000E04 4EBA 1478 jsr [PC + 0x1478 /* 0000227E */]
00000E08 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E0C A8C6 syscall FramePoly
00000E0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E12 A8CD syscall KillPoly
00000E14 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000E18 A873 syscall SetPort
00000E1A 486D FDE6 pea.l [A5 - 0x21A]
00000E1E 486D FDDC pea.l [A5 - 0x224]
00000E22 486D FDDC pea.l [A5 - 0x224]
00000E26 4267 clr.w -[A7]
00000E28 42A7 clr.l -[A7]
00000E2A A8EB syscall StdBits
00000E2C 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00000E30 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000E34 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000E38 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000E3C 3F3C FFFF move.w -[A7], 0xFFFF
00000E40 4267 clr.w -[A7]
00000E42 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000E46 7000 moveq.l D0, 0x00
label00000E48:
00000E48 2E1F move.l D7, [A7]+
00000E4A 4E5E unlink A6
00000E4C 4E75 rts
fn00000E4E:
00000E4E 4A6D B510 tst.w [A5 - 0x4AF0]
00000E52 675C beq +0x5E /* 00000EB0 */
00000E54 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000E58 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000E5C 486D FDE4 pea.l [A5 - 0x21C]
00000E60 4EBA 1366 jsr [PC + 0x1366 /* 000021C8 */]
00000E64 4FEF 000A lea.l A7, [A7 + 0xA]
00000E68 2F2D FF98 move.l -[A7], [A5 - 0x68]
00000E6C 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00000E70 486D FE50 pea.l [A5 - 0x1B0]
00000E74 4EBA 1352 jsr [PC + 0x1352 /* 000021C8 */]
00000E78 4FEF 000A lea.l A7, [A7 + 0xA]
00000E7C 486D FE52 pea.l [A5 - 0x1AE]
00000E80 486D FDE6 pea.l [A5 - 0x21A]
00000E84 486D FDD4 pea.l [A5 - 0x22C]
00000E88 486D FDD4 pea.l [A5 - 0x22C]
00000E8C 4267 clr.w -[A7]
00000E8E 42A7 clr.l -[A7]
00000E90 A8EC syscall CopyBits
00000E92 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00000E96 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000E9A 2F2D FF98 move.l -[A7], [A5 - 0x68]
00000E9E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000EA2 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00000EA6 A873 syscall SetPort
00000EA8 426D B510 clr.w [A5 - 0x4AF0]
00000EAC 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00000EB0:
00000EB0 4E75 rts
export_537:
export_539:
export_540:
00000EB2 4E56 0000 link A6, 0
00000EB6 206E 0008 movea.l A0, [A6 + 0x8]
00000EBA 7001 moveq.l D0, 0x01
00000EBC 2080 move.l [A0], D0
00000EBE 206E 000C movea.l A0, [A6 + 0xC]
00000EC2 0C50 FFFF cmpi.w [A0], 0xFFFF
00000EC6 661E bne +0x20 /* 00000EE6 */
00000EC8 206E 000C movea.l A0, [A6 + 0xC]
00000ECC 0C68 FFFF 0002 cmpi.w [A0 + 0x2], 0xFFFF
00000ED2 6612 bne +0x14 /* 00000EE6 */
00000ED4 206E 000C movea.l A0, [A6 + 0xC]
00000ED8 0C68 FFFF 0004 cmpi.w [A0 + 0x4], 0xFFFF
00000EDE 6606 bne +0x8 /* 00000EE6 */
00000EE0 206E 0008 movea.l A0, [A6 + 0x8]
00000EE4 4290 clr.l [A0]
label00000EE6:
00000EE6 7001 moveq.l D0, 0x01
00000EE8 4E5E unlink A6
00000EEA 205F movea.l A0, [A7]+
00000EEC 4FEF 0008 lea.l A7, [A7 + 0x8]
00000EF0 1E80 move.b [A7], D0
00000EF2 4ED0 jmp [A0]
export_546:
00000EF4 4E56 FFD0 link A6, -0x0030
00000EF8 4A6D B50A tst.w [A5 - 0x4AF6]
00000EFC 6D38 blt +0x3A /* 00000F36 */
00000EFE 202E 0008 move.l D0, [A6 + 0x8]
00000F02 B0AD B516 cmp.l D0, [A5 - 0x4AEA]
00000F06 662E bne +0x30 /* 00000F36 */
00000F08 4A6D B510 tst.w [A5 - 0x4AF0]
00000F0C 6728 beq +0x2A /* 00000F36 */
00000F0E 4267 clr.w -[A7]
00000F10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F14 486D FDD4 pea.l [A5 - 0x22C]
00000F18 A8AD syscall PtInRect
00000F1A 101F move.b D0, [A7]+
00000F1C 4A00 tst.b D0
00000F1E 6716 beq +0x18 /* 00000F36 */
00000F20 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F24 4EBA 02C2 jsr [PC + 0x2C2 /* 000011E8 */]
00000F28 588F addq.l A7, 4
00000F2A 7001 moveq.l D0, 0x01
00000F2C 3B40 B508 move.w [A5 - 0x4AF8], D0
00000F30 7000 moveq.l D0, 0x00
00000F32 6000 02B0 bra +0x2B2 /* 000011E4 */
label00000F36:
00000F36 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F3E 4EBA 138E jsr [PC + 0x138E /* 000022CE */]
00000F42 508F addq.l A7, 8
00000F44 3D40 FFE8 move.w [A6 - 0x18], D0
00000F48 4A6E FFE8 tst.w [A6 - 0x18]
00000F4C 6708 beq +0xA /* 00000F56 */
00000F4E 302E FFE8 move.w D0, [A6 - 0x18]
00000F52 6000 0290 bra +0x292 /* 000011E4 */
label00000F56:
00000F56 7001 moveq.l D0, 0x01
00000F58 3B40 B508 move.w [A5 - 0x4AF8], D0
00000F5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F60 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F64 486E FFE0 pea.l [A6 - 0x20]
00000F68 A8AC syscall Pt2Rect
00000F6A 606E bra +0x70 /* 00000FDA */
label00000F6C:
00000F6C 486E FFFC pea.l [A6 - 0x4]
00000F70 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00000F74 588F addq.l A7, 4
00000F76 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F7E 486E FFD8 pea.l [A6 - 0x28]
00000F82 A8AC syscall Pt2Rect
00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F8C 486E FFD8 pea.l [A6 - 0x28]
00000F90 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
00000F94 4FEF 000C lea.l A7, [A7 + 0xC]
00000F98 4267 clr.w -[A7]
00000F9A 486E FFD8 pea.l [A6 - 0x28]
00000F9E 486D FDDC pea.l [A5 - 0x224]
00000FA2 486E FFD8 pea.l [A6 - 0x28]
00000FA6 A8AA syscall SectRect
00000FA8 101F move.b D0, [A7]+
00000FAA 486E FFE0 pea.l [A6 - 0x20]
00000FAE 4EBA 0B3E jsr [PC + 0xB3E /* 00001AEE */]
00000FB2 588F addq.l A7, 4
00000FB4 4EBA 0B54 jsr [PC + 0xB54 /* 00001B0A */]
00000FB8 486E FFD8 pea.l [A6 - 0x28]
00000FBC 4EBA 0B30 jsr [PC + 0xB30 /* 00001AEE */]
00000FC0 588F addq.l A7, 4
00000FC2 4878 0002 push.l 0x2
00000FC6 486E FFF8 pea.l [A6 - 0x8]
00000FCA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000FCE 41EE FFE0 lea.l A0, [A6 - 0x20]
00000FD2 43EE FFD8 lea.l A1, [A6 - 0x28]
00000FD6 20D9 move.l [A0]+, [A1]+
00000FD8 20D9 move.l [A0]+, [A1]+
label00000FDA:
00000FDA 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000FDE 4A40 tst.w D0
00000FE0 668A bne -0x74 /* 00000F6C */
00000FE2 4267 clr.w -[A7]
00000FE4 486E FFD8 pea.l [A6 - 0x28]
00000FE8 A8AE syscall EmptyRect
00000FEA 101F move.b D0, [A7]+
00000FEC 4A00 tst.b D0
00000FEE 6706 beq +0x8 /* 00000FF6 */
00000FF0 7000 moveq.l D0, 0x00
00000FF2 6000 01F0 bra +0x1F2 /* 000011E4 */
label00000FF6:
00000FF6 41ED FDD4 lea.l A0, [A5 - 0x22C]
00000FFA 43EE FFD8 lea.l A1, [A6 - 0x28]
00000FFE 20D9 move.l [A0]+, [A1]+
00001000 20D9 move.l [A0]+, [A1]+
00001002 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001006 4EBA 1ED0 jsr [PC + 0x1ED0 /* 00002ED8 */]
0000100A 588F addq.l A7, 4
0000100C 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001010 4267 clr.w -[A7]
00001012 486D FEBC pea.l [A5 - 0x144]
00001016 4EBA 11B0 jsr [PC + 0x11B0 /* 000021C8 */]
0000101A 4FEF 000A lea.l A7, [A7 + 0xA]
0000101E 486D FDD4 pea.l [A5 - 0x22C]
00001022 A8A2 syscall PaintRect
00001024 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001028 4EBA 1EAE jsr [PC + 0x1EAE /* 00002ED8 */]
0000102C 588F addq.l A7, 4
0000102E 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001032 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001036 486D FE50 pea.l [A5 - 0x1B0]
0000103A 4EBA 118C jsr [PC + 0x118C /* 000021C8 */]
0000103E 4FEF 000A lea.l A7, [A7 + 0xA]
00001042 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001046 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
0000104A 486D FDE4 pea.l [A5 - 0x21C]
0000104E 4EBA 1178 jsr [PC + 0x1178 /* 000021C8 */]
00001052 4FEF 000A lea.l A7, [A7 + 0xA]
00001056 486D FDE6 pea.l [A5 - 0x21A]
0000105A 486D FEBE pea.l [A5 - 0x142]
0000105E 486D FE52 pea.l [A5 - 0x1AE]
00001062 486D FDD4 pea.l [A5 - 0x22C]
00001066 486D FDD4 pea.l [A5 - 0x22C]
0000106A 486D FDD4 pea.l [A5 - 0x22C]
0000106E A817 syscall CopyMask
00001070 303C 0900 move.w D0, 0x900 /* '\t\0' */
00001074 C06D B16E and.w D0, [A5 - 0x4E92]
00001078 4A40 tst.w D0
0000107A 6736 beq +0x38 /* 000010B2 */
0000107C 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001080 4EBA 17D4 jsr [PC + 0x17D4 /* 00002856 */]
00001084 588F addq.l A7, 4
00001086 4A40 tst.w D0
00001088 6728 beq +0x2A /* 000010B2 */
0000108A 2F2D FF94 move.l -[A7], [A5 - 0x6C]
0000108E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001092 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001096 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000109A 2F2D FF9C move.l -[A7], [A5 - 0x64]
0000109E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000010A2 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000010A6 A873 syscall SetPort
000010A8 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000010AC 7000 moveq.l D0, 0x00
000010AE 6000 0134 bra +0x136 /* 000011E4 */
label000010B2:
000010B2 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
000010B8 6700 00DA beq +0xDC /* 00001194 */
000010BC 4267 clr.w -[A7]
000010BE 486E FFEC pea.l [A6 - 0x14]
000010C2 486E FFF4 pea.l [A6 - 0xC]
000010C6 486D FDDC pea.l [A5 - 0x224]
000010CA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000010CE 4FEF 000E lea.l A7, [A7 + 0xE]
000010D2 4A6D FDD2 tst.w [A5 - 0x22E]
000010D6 6744 beq +0x46 /* 0000111C */
000010D8 426E FFEE clr.w [A6 - 0x12]
000010DC 426E FFF0 clr.w [A6 - 0x10]
000010E0 426E FFF2 clr.w [A6 - 0xE]
000010E4 41EE FFD0 lea.l A0, [A6 - 0x30]
000010E8 43ED FDDC lea.l A1, [A5 - 0x224]
000010EC 20D9 move.l [A0]+, [A1]+
000010EE 20D9 move.l [A0]+, [A1]+
000010F0 302E FFEC move.w D0, [A6 - 0x14]
000010F4 E748 lsl D0.w, 3
000010F6 D06E FFD2 add.w D0, [A6 - 0x2E]
000010FA 3D40 FFD6 move.w [A6 - 0x2A], D0
000010FE 486D FE52 pea.l [A5 - 0x1AE]
00001102 486D FEBE pea.l [A5 - 0x142]
00001106 486E FFD0 pea.l [A6 - 0x30]
0000110A 486E FFD0 pea.l [A6 - 0x30]
0000110E 486E FFEE pea.l [A6 - 0x12]
00001112 486D 10EA pea.l [A5 + 0x10EA /* export_537 */]
00001116 42A7 clr.l -[A7]
00001118 AA4F syscall CalcCMask
0000111A 602E bra +0x30 /* 0000114A */
label0000111C:
0000111C 302D FDE0 move.w D0, [A5 - 0x220]
00001120 906D FDDC sub.w D0, [A5 - 0x224]
00001124 3D40 FFEA move.w [A6 - 0x16], D0
00001128 302E FFEC move.w D0, [A6 - 0x14]
0000112C E240 asr D0.w, 1
0000112E 206D FF98 movea.l A0, [A5 - 0x68]
00001132 2F10 move.l -[A7], [A0]
00001134 206D FF9C movea.l A0, [A5 - 0x64]
00001138 2F10 move.l -[A7], [A0]
0000113A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000113E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001142 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001146 3F00 move.w -[A7], D0
00001148 A838 syscall CalcMask
label0000114A:
0000114A 486D FDD4 pea.l [A5 - 0x22C]
0000114E 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001152 486D FDDC pea.l [A5 - 0x224]
00001156 2F2D FF98 move.l -[A7], [A5 - 0x68]
0000115A 4EBA 1736 jsr [PC + 0x1736 /* 00002892 */]
0000115E 4FEF 000E lea.l A7, [A7 + 0xE]
00001162 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001166 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000116A 2F2D FF98 move.l -[A7], [A5 - 0x68]
0000116E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001172 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001176 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000117A 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
0000117E A873 syscall SetPort
00001180 7001 moveq.l D0, 0x01
00001182 3B40 FDD0 move.w [A5 - 0x230], D0
00001186 7001 moveq.l D0, 0x01
00001188 3B40 B504 move.w [A5 - 0x4AFC], D0
0000118C 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001190 7000 moveq.l D0, 0x00
00001192 6050 bra +0x52 /* 000011E4 */
label00001194:
00001194 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
0000119A 6718 beq +0x1A /* 000011B4 */
0000119C 486D FDD4 pea.l [A5 - 0x22C]
000011A0 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000011A4 486D FDDC pea.l [A5 - 0x224]
000011A8 2F2D FF98 move.l -[A7], [A5 - 0x68]
000011AC 4EBA 16E4 jsr [PC + 0x16E4 /* 00002892 */]
000011B0 4FEF 000E lea.l A7, [A7 + 0xE]
label000011B4:
000011B4 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000011B8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000011BC 2F2D FF98 move.l -[A7], [A5 - 0x68]
000011C0 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000011C4 2F2D FF9C move.l -[A7], [A5 - 0x64]
000011C8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000011CC 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000011D0 A873 syscall SetPort
000011D2 7001 moveq.l D0, 0x01
000011D4 3B40 FDD0 move.w [A5 - 0x230], D0
000011D8 7001 moveq.l D0, 0x01
000011DA 3B40 B510 move.w [A5 - 0x4AF0], D0
000011DE 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000011E2 7000 moveq.l D0, 0x00
label000011E4:
000011E4 4E5E unlink A6
000011E6 4E75 rts
fn000011E8:
000011E8 4E56 FFDA link A6, -0x0026
000011EC 41EE FFDA lea.l A0, [A6 - 0x26]
000011F0 43ED FDD4 lea.l A1, [A5 - 0x22C]
000011F4 20D9 move.l [A0]+, [A1]+
000011F6 20D9 move.l [A0]+, [A1]+
000011F8 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000011FC 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001200 486D FDE4 pea.l [A5 - 0x21C]
00001204 4EBA 0FC2 jsr [PC + 0xFC2 /* 000021C8 */]
00001208 4FEF 000A lea.l A7, [A7 + 0xA]
0000120C 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001210 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001214 486D FE50 pea.l [A5 - 0x1B0]
00001218 4EBA 0FAE jsr [PC + 0xFAE /* 000021C8 */]
0000121C 4FEF 000A lea.l A7, [A7 + 0xA]
00001220 4A6D FDD0 tst.w [A5 - 0x230]
00001224 671A beq +0x1C /* 00001240 */
00001226 426D FDD0 clr.w [A5 - 0x230]
0000122A 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001230 662C bne +0x2E /* 0000125E */
00001232 486D FDE4 pea.l [A5 - 0x21C]
00001236 A873 syscall SetPort
00001238 486D FDD4 pea.l [A5 - 0x22C]
0000123C A8A3 syscall EraseRect
0000123E 601E bra +0x20 /* 0000125E */
label00001240:
00001240 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001246 6716 beq +0x18 /* 0000125E */
00001248 486D FE52 pea.l [A5 - 0x1AE]
0000124C 486D FDE6 pea.l [A5 - 0x21A]
00001250 486D FDD4 pea.l [A5 - 0x22C]
00001254 486D FDD4 pea.l [A5 - 0x22C]
00001258 4267 clr.w -[A7]
0000125A 42A7 clr.l -[A7]
0000125C A8EC syscall CopyBits
label0000125E:
0000125E 426E FFFA clr.w [A6 - 0x6]
00001262 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001266 A873 syscall SetPort
00001268 41EE FFEA lea.l A0, [A6 - 0x16]
0000126C 43ED FDD4 lea.l A1, [A5 - 0x22C]
00001270 20D9 move.l [A0]+, [A1]+
00001272 20D9 move.l [A0]+, [A1]+
00001274 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001278 43ED FDD4 lea.l A1, [A5 - 0x22C]
0000127C 20D9 move.l [A0]+, [A1]+
0000127E 20D9 move.l [A0]+, [A1]+
00001280 6000 00C8 bra +0xCA /* 0000134A */
label00001284:
00001284 486E FFF6 pea.l [A6 - 0xA]
00001288 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000128C 588F addq.l A7, 4
0000128E 486E FFFA pea.l [A6 - 0x6]
00001292 486E FFF6 pea.l [A6 - 0xA]
00001296 486E 0008 pea.l [A6 + 0x8]
0000129A 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
0000129E 4FEF 000C lea.l A7, [A7 + 0xC]
000012A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A6 486E FFF6 pea.l [A6 - 0xA]
000012AA A87F syscall SubPt
000012AC 41ED FDD4 lea.l A0, [A5 - 0x22C]
000012B0 43EE FFEA lea.l A1, [A6 - 0x16]
000012B4 20D9 move.l [A0]+, [A1]+
000012B6 20D9 move.l [A0]+, [A1]+
000012B8 486D FDD4 pea.l [A5 - 0x22C]
000012BC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000012C0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000012C4 A8A8 syscall OffsetRect
000012C6 4EBA 0122 jsr [PC + 0x122 /* 000013EA */]
000012CA 4267 clr.w -[A7]
000012CC 486D FDD4 pea.l [A5 - 0x22C]
000012D0 486E FFE2 pea.l [A6 - 0x1E]
000012D4 A8A6 syscall EqualRect
000012D6 101F move.b D0, [A7]+
000012D8 4A00 tst.b D0
000012DA 6600 006E bne +0x70 /* 0000134A */
000012DE 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
000012E4 671E beq +0x20 /* 00001304 */
000012E6 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
000012EC 6716 beq +0x18 /* 00001304 */
000012EE 486D FE52 pea.l [A5 - 0x1AE]
000012F2 486D FDE6 pea.l [A5 - 0x21A]
000012F6 486E FFDA pea.l [A6 - 0x26]
000012FA 486D FDD4 pea.l [A5 - 0x22C]
000012FE 4267 clr.w -[A7]
00001300 42A7 clr.l -[A7]
00001302 A8EC syscall CopyBits
label00001304:
00001304 486E FFE2 pea.l [A6 - 0x1E]
00001308 4EBA 0098 jsr [PC + 0x98 /* 000013A2 */]
0000130C 588F addq.l A7, 4
0000130E 2D40 FFF2 move.l [A6 - 0xE], D0
00001312 486D FDE6 pea.l [A5 - 0x21A]
00001316 486E FFE2 pea.l [A6 - 0x1E]
0000131A 486E FFE2 pea.l [A6 - 0x1E]
0000131E 4267 clr.w -[A7]
00001320 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001324 A8EB syscall StdBits
00001326 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000132A A8D9 syscall DisposRgn/DisposeRgn
0000132C 486D FE52 pea.l [A5 - 0x1AE]
00001330 486E FFDA pea.l [A6 - 0x26]
00001334 486D FDD4 pea.l [A5 - 0x22C]
00001338 4267 clr.w -[A7]
0000133A 42A7 clr.l -[A7]
0000133C A8EB syscall StdBits
0000133E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001342 43ED FDD4 lea.l A1, [A5 - 0x22C]
00001346 20D9 move.l [A0]+, [A1]+
00001348 20D9 move.l [A0]+, [A1]+
label0000134A:
0000134A 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
0000134E 4A40 tst.w D0
00001350 6600 FF32 bne -0xCC /* 00001284 */
00001354 486D FE50 pea.l [A5 - 0x1B0]
00001358 A873 syscall SetPort
0000135A 42A7 clr.l -[A7]
0000135C A8D8 syscall NewRgn
0000135E 205F movea.l A0, [A7]+
00001360 2D48 FFF2 move.l [A6 - 0xE], A0
00001364 302D FDD6 move.w D0, [A5 - 0x22A]
00001368 906E FFDC sub.w D0, [A6 - 0x24]
0000136C 322D FDD4 move.w D1, [A5 - 0x22C]
00001370 926E FFDA sub.w D1, [A6 - 0x26]
00001374 486D FDDC pea.l [A5 - 0x224]
00001378 3F00 move.w -[A7], D0
0000137A 3F01 move.w -[A7], D1
0000137C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001380 A8EF syscall ScrollRect
00001382 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001386 A8D9 syscall DisposRgn/DisposeRgn
00001388 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
0000138C A873 syscall SetPort
0000138E 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001392 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001396 2F2D FF98 move.l -[A7], [A5 - 0x68]
0000139A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000139E 4E5E unlink A6
000013A0 4E75 rts
fn000013A2:
000013A2 4E56 FFF8 link A6, -0x0008
000013A6 42A7 clr.l -[A7]
000013A8 A8D8 syscall NewRgn
000013AA 205F movea.l A0, [A7]+
000013AC 2D48 FFFC move.l [A6 - 0x4], A0
000013B0 42A7 clr.l -[A7]
000013B2 A8D8 syscall NewRgn
000013B4 205F movea.l A0, [A7]+
000013B6 2D48 FFF8 move.l [A6 - 0x8], A0
000013BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C2 A8DF syscall RectRgn
000013C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013C8 486D FDD4 pea.l [A5 - 0x22C]
000013CC A8DF syscall RectRgn
000013CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013DA A8E6 syscall DiffRgn
000013DC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013E0 A8D9 syscall DisposRgn/DisposeRgn
000013E2 202E FFFC move.l D0, [A6 - 0x4]
000013E6 4E5E unlink A6
000013E8 4E75 rts
fn000013EA:
000013EA 48E7 0300 movem.l -[A7], D6,D7
000013EE 302D FDDA move.w D0, [A5 - 0x226]
000013F2 906D FDD6 sub.w D0, [A5 - 0x22A]
000013F6 3E00 move.w D7, D0
000013F8 302D FDD8 move.w D0, [A5 - 0x228]
000013FC 906D FDD4 sub.w D0, [A5 - 0x22C]
00001400 3C00 move.w D6, D0
00001402 302D FDD4 move.w D0, [A5 - 0x22C]
00001406 B06D FDDC cmp.w D0, [A5 - 0x224]
0000140A 6C10 bge +0x12 /* 0000141C */
0000140C 3B6D FDDC FDD4 move.w [A5 - 0x22C], [A5 - 0x224]
00001412 302D FDD4 move.w D0, [A5 - 0x22C]
00001416 D046 add.w D0, D6
00001418 3B40 FDD8 move.w [A5 - 0x228], D0
label0000141C:
0000141C 302D FDD6 move.w D0, [A5 - 0x22A]
00001420 B06D FDDE cmp.w D0, [A5 - 0x222]
00001424 6C10 bge +0x12 /* 00001436 */
00001426 3B6D FDDE FDD6 move.w [A5 - 0x22A], [A5 - 0x222]
0000142C 302D FDD6 move.w D0, [A5 - 0x22A]
00001430 D047 add.w D0, D7
00001432 3B40 FDDA move.w [A5 - 0x226], D0
label00001436:
00001436 302D FDD8 move.w D0, [A5 - 0x228]
0000143A B06D FDE0 cmp.w D0, [A5 - 0x220]
0000143E 6F10 ble +0x12 /* 00001450 */
00001440 3B6D FDE0 FDD8 move.w [A5 - 0x228], [A5 - 0x220]
00001446 302D FDD8 move.w D0, [A5 - 0x228]
0000144A 9046 sub.w D0, D6
0000144C 3B40 FDD4 move.w [A5 - 0x22C], D0
label00001450:
00001450 302D FDDA move.w D0, [A5 - 0x226]
00001454 B06D FDE2 cmp.w D0, [A5 - 0x21E]
00001458 6F10 ble +0x12 /* 0000146A */
0000145A 3B6D FDE2 FDDA move.w [A5 - 0x226], [A5 - 0x21E]
00001460 302D FDDA move.w D0, [A5 - 0x226]
00001464 9047 sub.w D0, D7
00001466 3B40 FDD6 move.w [A5 - 0x22A], D0
label0000146A:
0000146A 4CDF 00C0 movem.l D6,D7, [A7]+
0000146E 4E75 rts
export_538:
00001470 4E56 0000 link A6, 0
00001474 0C6E 3039 000E cmpi.w [A6 + 0xE], 0x3039 /* '09' */
0000147A 6606 bne +0x8 /* 00001482 */
0000147C 3B7C 0130 FDBE move.w [A5 - 0x242], 0x130
label00001482:
00001482 4E5E unlink A6
00001484 205F movea.l A0, [A7]+
00001486 4FEF 0008 lea.l A7, [A7 + 0x8]
0000148A 4ED0 jmp [A0]
export_544:
0000148C 4E56 FF86 link A6, -0x007A
00001490 4A6D B50A tst.w [A5 - 0x4AF6]
00001494 6D00 0248 blt +0x24A /* 000016DE */
00001498 7001 moveq.l D0, 0x01
0000149A 3B40 B508 move.w [A5 - 0x4AF8], D0
0000149E 4EBA 19EE jsr [PC + 0x19EE /* 00002E8E */]
000014A2 3B7C 0138 FDBE move.w [A5 - 0x242], 0x138
000014A8 42A7 clr.l -[A7]
000014AA 42A7 clr.l -[A7]
000014AC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000014B0 205F movea.l A0, [A7]+
000014B2 2D48 FFF8 move.l [A6 - 0x8], A0
000014B6 42A7 clr.l -[A7]
000014B8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014BC 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000014C2 486E FF9A pea.l [A6 - 0x66]
000014C6 A9FD syscall GetScrap
000014C8 201F move.l D0, [A7]+
000014CA 4A6D B510 tst.w [A5 - 0x4AF0]
000014CE 673C beq +0x3E /* 0000150C */
000014D0 2F2D FF98 move.l -[A7], [A5 - 0x68]
000014D4 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000014D8 486D FE50 pea.l [A5 - 0x1B0]
000014DC 4EBA 0CEA jsr [PC + 0xCEA /* 000021C8 */]
000014E0 4FEF 000A lea.l A7, [A7 + 0xA]
000014E4 486D FDD4 pea.l [A5 - 0x22C]
000014E8 A8A3 syscall EraseRect
000014EA 3F3C 0001 move.w -[A7], 0x1
000014EE 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000014F2 548F addq.l A7, 2
000014F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014F8 486D FDD4 pea.l [A5 - 0x22C]
000014FC A8F6 syscall DrawPicture
000014FE 3F3C 0001 move.w -[A7], 0x1
00001502 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001506 548F addq.l A7, 2
00001508 6000 01B6 bra +0x1B8 /* 000016C0 */
label0000150C:
0000150C 4EBA 062E jsr [PC + 0x62E /* 00001B3C */]
00001510 206E FFF8 movea.l A0, [A6 - 0x8]
00001514 2050 movea.l A0, [A0]
00001516 43EE FF8E lea.l A1, [A6 - 0x72]
0000151A 5488 addq.l A0, 2
0000151C 22D8 move.l [A1]+, [A0]+
0000151E 22D8 move.l [A1]+, [A0]+
00001520 302D FDDE move.w D0, [A5 - 0x222]
00001524 D06D FDE2 add.w D0, [A5 - 0x21E]
00001528 E240 asr D0.w, 1
0000152A 3D40 FFFE move.w [A6 - 0x2], D0
0000152E 302D FDDC move.w D0, [A5 - 0x224]
00001532 D06D FDE0 add.w D0, [A5 - 0x220]
00001536 E240 asr D0.w, 1
00001538 3D40 FFFC move.w [A6 - 0x4], D0
0000153C 302E FF92 move.w D0, [A6 - 0x6E]
00001540 906E FF8E sub.w D0, [A6 - 0x72]
00001544 3D40 FFEE move.w [A6 - 0x12], D0
00001548 302E FF94 move.w D0, [A6 - 0x6C]
0000154C 906E FF90 sub.w D0, [A6 - 0x70]
00001550 3D40 FFF0 move.w [A6 - 0x10], D0
00001554 306E FFEE movea.w A0, [A6 - 0x12]
00001558 2008 move.l D0, A0
0000155A 81FC 0002 divs.w D0, 0x2
0000155E 322E FFFC move.w D1, [A6 - 0x4]
00001562 9240 sub.w D1, D0
00001564 3D41 FF8E move.w [A6 - 0x72], D1
00001568 306E FFF0 movea.w A0, [A6 - 0x10]
0000156C 2008 move.l D0, A0
0000156E 81FC 0002 divs.w D0, 0x2
00001572 322E FFFE move.w D1, [A6 - 0x2]
00001576 9240 sub.w D1, D0
00001578 3D41 FF90 move.w [A6 - 0x70], D1
0000157C 302E FF8E move.w D0, [A6 - 0x72]
00001580 D06E FFEE add.w D0, [A6 - 0x12]
00001584 3D40 FF92 move.w [A6 - 0x6E], D0
00001588 302E FF90 move.w D0, [A6 - 0x70]
0000158C D06E FFF0 add.w D0, [A6 - 0x10]
00001590 3D40 FF94 move.w [A6 - 0x6C], D0
00001594 4267 clr.w -[A7]
00001596 486E FF8E pea.l [A6 - 0x72]
0000159A 486D FDDC pea.l [A5 - 0x224]
0000159E 486D FDD4 pea.l [A5 - 0x22C]
000015A2 A8AA syscall SectRect
000015A4 101F move.b D0, [A7]+
000015A6 2F2D FF98 move.l -[A7], [A5 - 0x68]
000015AA 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000015AE 486D FE50 pea.l [A5 - 0x1B0]
000015B2 4EBA 0C14 jsr [PC + 0xC14 /* 000021C8 */]
000015B6 4FEF 000A lea.l A7, [A7 + 0xA]
000015BA 3F3C 0001 move.w -[A7], 0x1
000015BE 486E FF9E pea.l [A6 - 0x62]
000015C2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000015C6 5C8F addq.l A7, 6
000015C8 41ED 10F2 lea.l A0, [A5 + 0x10F2 /* export_538 */]
000015CC 2D48 FFC2 move.l [A6 - 0x3E], A0
000015D0 41EE FF9E lea.l A0, [A6 - 0x62]
000015D4 2B48 FEB8 move.l [A5 - 0x148], A0
000015D8 486D FDD4 pea.l [A5 - 0x22C]
000015DC A8A3 syscall EraseRect
000015DE 3F3C 0001 move.w -[A7], 0x1
000015E2 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000015E6 548F addq.l A7, 2
000015E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015EC 486E FF8E pea.l [A6 - 0x72]
000015F0 A8F6 syscall DrawPicture
000015F2 3F3C 0001 move.w -[A7], 0x1
000015F6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000015FA 548F addq.l A7, 2
000015FC 42AD FEB8 clr.l [A5 - 0x148]
00001600 0C6D 0130 FDBE cmpi.w [A5 - 0x242], 0x130
00001606 6600 00B2 bne +0xB4 /* 000016BA */
0000160A 7001 moveq.l D0, 0x01
0000160C 3B40 B504 move.w [A5 - 0x4AFC], D0
00001610 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001614 4267 clr.w -[A7]
00001616 486D FEBC pea.l [A5 - 0x144]
0000161A 4EBA 0BAC jsr [PC + 0xBAC /* 000021C8 */]
0000161E 4FEF 000A lea.l A7, [A7 + 0xA]
00001622 4267 clr.w -[A7]
00001624 486E FFF0 pea.l [A6 - 0x10]
00001628 486E FF96 pea.l [A6 - 0x6A]
0000162C 486D FDDC pea.l [A5 - 0x224]
00001630 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001634 4FEF 000E lea.l A7, [A7 + 0xE]
00001638 4A6D FDD2 tst.w [A5 - 0x22E]
0000163C 6744 beq +0x46 /* 00001682 */
0000163E 426E FFF2 clr.w [A6 - 0xE]
00001642 426E FFF4 clr.w [A6 - 0xC]
00001646 426E FFF6 clr.w [A6 - 0xA]
0000164A 41EE FF86 lea.l A0, [A6 - 0x7A]
0000164E 43ED FDDC lea.l A1, [A5 - 0x224]
00001652 20D9 move.l [A0]+, [A1]+
00001654 20D9 move.l [A0]+, [A1]+
00001656 302E FFF0 move.w D0, [A6 - 0x10]
0000165A E748 lsl D0.w, 3
0000165C D06E FF88 add.w D0, [A6 - 0x78]
00001660 3D40 FF8C move.w [A6 - 0x74], D0
00001664 486D FE52 pea.l [A5 - 0x1AE]
00001668 486D FEBE pea.l [A5 - 0x142]
0000166C 486E FF86 pea.l [A6 - 0x7A]
00001670 486E FF86 pea.l [A6 - 0x7A]
00001674 486E FFF2 pea.l [A6 - 0xE]
00001678 486D 10FA pea.l [A5 + 0x10FA /* export_539 */]
0000167C 42A7 clr.l -[A7]
0000167E AA4F syscall CalcCMask
00001680 602E bra +0x30 /* 000016B0 */
label00001682:
00001682 302D FDE0 move.w D0, [A5 - 0x220]
00001686 906D FDDC sub.w D0, [A5 - 0x224]
0000168A 3D40 FFEE move.w [A6 - 0x12], D0
0000168E 302E FFF0 move.w D0, [A6 - 0x10]
00001692 E240 asr D0.w, 1
00001694 206D FF98 movea.l A0, [A5 - 0x68]
00001698 2F10 move.l -[A7], [A0]
0000169A 206D FF9C movea.l A0, [A5 - 0x64]
0000169E 2F10 move.l -[A7], [A0]
000016A0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000016A4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000016A8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000016AC 3F00 move.w -[A7], D0
000016AE A838 syscall CalcMask
label000016B0:
000016B0 2F2D FF9C move.l -[A7], [A5 - 0x64]
000016B4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000016B8 6006 bra +0x8 /* 000016C0 */
label000016BA:
000016BA 7001 moveq.l D0, 0x01
000016BC 3B40 B510 move.w [A5 - 0x4AF0], D0
label000016C0:
000016C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016C4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000016C8 2F2D FF98 move.l -[A7], [A5 - 0x68]
000016CC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000016D0 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000016D4 A873 syscall SetPort
000016D6 426D FDD0 clr.w [A5 - 0x230]
000016DA 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label000016DE:
000016DE 4E5E unlink A6
000016E0 4E75 rts
export_549:
000016E2 4E56 FFF8 link A6, -0x0008
000016E6 4A6D B50A tst.w [A5 - 0x4AF6]
000016EA 6D00 00C4 blt +0xC6 /* 000017B0 */
000016EE 4A6D B510 tst.w [A5 - 0x4AF0]
000016F2 6608 bne +0xA /* 000016FC */
000016F4 4A6D B504 tst.w [A5 - 0x4AFC]
000016F8 6700 00B6 beq +0xB8 /* 000017B0 */
label000016FC:
000016FC 42A7 clr.l -[A7]
000016FE A8D8 syscall NewRgn
00001700 205F movea.l A0, [A7]+
00001702 2D48 FFF8 move.l [A6 - 0x8], A0
00001706 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000170A A87A syscall GetClip
0000170C 486D FDD4 pea.l [A5 - 0x22C]
00001710 A87B syscall ClipRect
00001712 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001716 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
0000171A 486D FE50 pea.l [A5 - 0x1B0]
0000171E 4EBA 0AA8 jsr [PC + 0xAA8 /* 000021C8 */]
00001722 4FEF 000A lea.l A7, [A7 + 0xA]
00001726 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
0000172A A873 syscall SetPort
0000172C 42A7 clr.l -[A7]
0000172E 486D FDD4 pea.l [A5 - 0x22C]
00001732 A8F3 syscall OpenPicture
00001734 205F movea.l A0, [A7]+
00001736 2D48 FFFC move.l [A6 - 0x4], A0
0000173A 4A6D B504 tst.w [A5 - 0x4AFC]
0000173E 670A beq +0xC /* 0000174A */
00001740 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00001744 4267 clr.w -[A7]
00001746 42A7 clr.l -[A7]
00001748 A8F2 syscall PicComment
label0000174A:
0000174A 486D FE52 pea.l [A5 - 0x1AE]
0000174E 206D B51A movea.l A0, [A5 - 0x4AE6]
00001752 4868 0002 pea.l [A0 + 0x2]
00001756 486D FDD4 pea.l [A5 - 0x22C]
0000175A 486D FDD4 pea.l [A5 - 0x22C]
0000175E 4267 clr.w -[A7]
00001760 42A7 clr.l -[A7]
00001762 A8EC syscall CopyBits
00001764 A8F4 syscall ClosePicture
00001766 2F2D FF98 move.l -[A7], [A5 - 0x68]
0000176A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000176E 42A7 clr.l -[A7]
00001770 A9FC syscall ZeroScrap
00001772 201F move.l D0, [A7]+
00001774 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001778 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000177C 42A7 clr.l -[A7]
0000177E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001782 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00001786 201F move.l D0, [A7]+
00001788 42A7 clr.l -[A7]
0000178A 2F00 move.l -[A7], D0
0000178C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001792 206E FFFC movea.l A0, [A6 - 0x4]
00001796 2F10 move.l -[A7], [A0]
00001798 A9FE syscall PutScrap
0000179A 201F move.l D0, [A7]+
0000179C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017A0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000017A4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017A8 A879 syscall SetClip
000017AA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017AE A8D9 syscall DisposRgn/DisposeRgn
label000017B0:
000017B0 4E5E unlink A6
000017B2 4E75 rts
export_554:
fn000017B4:
000017B4 4A6D B50A tst.w [A5 - 0x4AF6]
000017B8 6D00 00AC blt +0xAE /* 00001866 */
000017BC 7001 moveq.l D0, 0x01
000017BE 3B40 B508 move.w [A5 - 0x4AF8], D0
000017C2 4A6D FDD0 tst.w [A5 - 0x230]
000017C6 6610 bne +0x12 /* 000017D8 */
000017C8 426D B504 clr.w [A5 - 0x4AFC]
000017CC 426D B510 clr.w [A5 - 0x4AF0]
000017D0 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000017D4 6000 0090 bra +0x92 /* 00001866 */
label000017D8:
000017D8 4A6D B510 tst.w [A5 - 0x4AF0]
000017DC 6726 beq +0x28 /* 00001804 */
000017DE 4EBA F66E jsr [PC - 0x992 /* 00000E4E */]
000017E2 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000017E6 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000017EA 486D FDE4 pea.l [A5 - 0x21C]
000017EE 4EBA 09D8 jsr [PC + 0x9D8 /* 000021C8 */]
000017F2 4FEF 000A lea.l A7, [A7 + 0xA]
000017F6 486D FDD4 pea.l [A5 - 0x22C]
000017FA A8A3 syscall EraseRect
000017FC 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001800 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label00001804:
00001804 4A6D B504 tst.w [A5 - 0x4AFC]
00001808 6752 beq +0x54 /* 0000185C */
0000180A 4EBA 0330 jsr [PC + 0x330 /* 00001B3C */]
0000180E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001812 4267 clr.w -[A7]
00001814 486D FEBC pea.l [A5 - 0x144]
00001818 4EBA 09AE jsr [PC + 0x9AE /* 000021C8 */]
0000181C 4FEF 000A lea.l A7, [A7 + 0xA]
00001820 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001824 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001828 486D FDE4 pea.l [A5 - 0x21C]
0000182C 4EBA 099A jsr [PC + 0x99A /* 000021C8 */]
00001830 4FEF 000A lea.l A7, [A7 + 0xA]
00001834 486D FEBE pea.l [A5 - 0x142]
00001838 486D FDE6 pea.l [A5 - 0x21A]
0000183C 486D FDD4 pea.l [A5 - 0x22C]
00001840 486D FDD4 pea.l [A5 - 0x22C]
00001844 3F3C 0003 move.w -[A7], 0x3
00001848 42A7 clr.l -[A7]
0000184A A8EC syscall CopyBits
0000184C 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001850 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001854 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001858 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label0000185C:
0000185C 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001860 A873 syscall SetPort
00001862 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00001866:
00001866 4E75 rts
00001868 4E56 FFE4 link A6, -0x001C
0000186C 4A6D B50A tst.w [A5 - 0x4AF6]
00001870 6D00 0084 blt +0x86 /* 000018F6 */
00001874 7001 moveq.l D0, 0x01
00001876 3B40 B508 move.w [A5 - 0x4AF8], D0
0000187A 4EBA 1612 jsr [PC + 0x1612 /* 00002E8E */]
0000187E 4EBA 02BC jsr [PC + 0x2BC /* 00001B3C */]
00001882 4EBA F5CA jsr [PC - 0xA36 /* 00000E4E */]
00001886 41ED FDD4 lea.l A0, [A5 - 0x22C]
0000188A 43ED FDDC lea.l A1, [A5 - 0x224]
0000188E 20D9 move.l [A0]+, [A1]+
00001890 20D9 move.l [A0]+, [A1]+
00001892 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001896 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
0000189A 486D FDE4 pea.l [A5 - 0x21C]
0000189E 4EBA 0928 jsr [PC + 0x928 /* 000021C8 */]
000018A2 4FEF 000A lea.l A7, [A7 + 0xA]
000018A6 2F2D FF98 move.l -[A7], [A5 - 0x68]
000018AA 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000018AE 486D FE50 pea.l [A5 - 0x1B0]
000018B2 4EBA 0914 jsr [PC + 0x914 /* 000021C8 */]
000018B6 4FEF 000A lea.l A7, [A7 + 0xA]
000018BA 486D FDE6 pea.l [A5 - 0x21A]
000018BE 486D FE52 pea.l [A5 - 0x1AE]
000018C2 486D FDD4 pea.l [A5 - 0x22C]
000018C6 486D FDD4 pea.l [A5 - 0x22C]
000018CA 4267 clr.w -[A7]
000018CC 42A7 clr.l -[A7]
000018CE A8EC syscall CopyBits
000018D0 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000018D4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000018D8 2F2D FF98 move.l -[A7], [A5 - 0x68]
000018DC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000018E0 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000018E4 A873 syscall SetPort
000018E6 7001 moveq.l D0, 0x01
000018E8 3B40 FDD0 move.w [A5 - 0x230], D0
000018EC 7001 moveq.l D0, 0x01
000018EE 3B40 B510 move.w [A5 - 0x4AF0], D0
000018F2 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label000018F6:
000018F6 4E5E unlink A6
000018F8 4E75 rts
export_545:
000018FA 4E56 FFE8 link A6, -0x0018
000018FE 4A6D B50A tst.w [A5 - 0x4AF6]
00001902 6D00 01E6 blt +0x1E8 /* 00001AEA */
00001906 42A7 clr.l -[A7]
00001908 A975 syscall TickCount
0000190A 201F move.l D0, [A7]+
0000190C 2D40 FFFC move.l [A6 - 0x4], D0
00001910 202E FFFC move.l D0, [A6 - 0x4]
00001914 B0AD FFA8 cmp.l D0, [A5 - 0x58]
00001918 6D00 01D0 blt +0x1D2 /* 00001AEA */
0000191C 4878 0001 push.l 0x1
00001920 486E FFF8 pea.l [A6 - 0x8]
00001924 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00001928 4A6D B510 tst.w [A5 - 0x4AF0]
0000192C 6700 0080 beq +0x82 /* 000019AE */
00001930 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001934 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001938 486D FE50 pea.l [A5 - 0x1B0]
0000193C 4EBA 088A jsr [PC + 0x88A /* 000021C8 */]
00001940 4FEF 000A lea.l A7, [A7 + 0xA]
00001944 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00001948 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
0000194C 486D FF28 pea.l [A5 - 0xD8]
00001950 4EBA 0876 jsr [PC + 0x876 /* 000021C8 */]
00001954 4FEF 000A lea.l A7, [A7 + 0xA]
00001958 486D FE52 pea.l [A5 - 0x1AE]
0000195C 486D FF2A pea.l [A5 - 0xD6]
00001960 486D FDD4 pea.l [A5 - 0x22C]
00001964 486D FDD4 pea.l [A5 - 0x22C]
00001968 4267 clr.w -[A7]
0000196A 42A7 clr.l -[A7]
0000196C A8EC syscall CopyBits
0000196E 486D FDD4 pea.l [A5 - 0x22C]
00001972 4EBA 017A jsr [PC + 0x17A /* 00001AEE */]
00001976 588F addq.l A7, 4
00001978 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
0000197C A873 syscall SetPort
0000197E 486D FF2A pea.l [A5 - 0xD6]
00001982 486D FDD4 pea.l [A5 - 0x22C]
00001986 486D FDD4 pea.l [A5 - 0x22C]
0000198A 4267 clr.w -[A7]
0000198C 42A7 clr.l -[A7]
0000198E A8EB syscall StdBits
00001990 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001994 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001998 2F2D FFA0 move.l -[A7], [A5 - 0x60]
0000199C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000019A0 202E FFFC move.l D0, [A6 - 0x4]
000019A4 5080 addq.l D0, 8
000019A6 2B40 FFA8 move.l [A5 - 0x58], D0
000019AA 4EBA 015E jsr [PC + 0x15E /* 00001B0A */]
label000019AE:
000019AE 4A6D B504 tst.w [A5 - 0x4AFC]
000019B2 6700 0094 beq +0x96 /* 00001A48 */
000019B6 206D FF98 movea.l A0, [A5 - 0x68]
000019BA 226D FFA0 movea.l A1, [A5 - 0x60]
000019BE 2F2D FDC0 move.l -[A7], [A5 - 0x240]
000019C2 2F11 move.l -[A7], [A1]
000019C4 2F10 move.l -[A7], [A0]
000019C6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000019CA 4FEF 000C lea.l A7, [A7 + 0xC]
000019CE 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000019D2 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000019D6 486D FF28 pea.l [A5 - 0xD8]
000019DA 4EBA 07EC jsr [PC + 0x7EC /* 000021C8 */]
000019DE 4FEF 000A lea.l A7, [A7 + 0xA]
000019E2 3F3C 000F move.w -[A7], 0xF
000019E6 A89C syscall PenMode
000019E8 486D FDC8 pea.l [A5 - 0x238]
000019EC A89D syscall PenPat
000019EE 486D FDD4 pea.l [A5 - 0x22C]
000019F2 A8A2 syscall PaintRect
000019F4 2F2D FF9C move.l -[A7], [A5 - 0x64]
000019F8 4267 clr.w -[A7]
000019FA 486D FEBC pea.l [A5 - 0x144]
000019FE 4EBA 07C8 jsr [PC + 0x7C8 /* 000021C8 */]
00001A02 4FEF 000A lea.l A7, [A7 + 0xA]
00001A06 486D FF2A pea.l [A5 - 0xD6]
00001A0A 486D FEBE pea.l [A5 - 0x142]
00001A0E 206D B51A movea.l A0, [A5 - 0x4AE6]
00001A12 4868 0002 pea.l [A0 + 0x2]
00001A16 486D FDD4 pea.l [A5 - 0x22C]
00001A1A 486D FDD4 pea.l [A5 - 0x22C]
00001A1E 486D FDD4 pea.l [A5 - 0x22C]
00001A22 A817 syscall CopyMask
00001A24 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001A28 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001A2C 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00001A30 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001A34 202E FFFC move.l D0, [A6 - 0x4]
00001A38 5080 addq.l D0, 8
00001A3A 2B40 FFA8 move.l [A5 - 0x58], D0
00001A3E 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001A42 A873 syscall SetPort
00001A44 4EBA 00C4 jsr [PC + 0xC4 /* 00001B0A */]
label00001A48:
00001A48 4A6D B506 tst.w [A5 - 0x4AFA]
00001A4C 6700 009C beq +0x9E /* 00001AEA */
00001A50 206D FF94 movea.l A0, [A5 - 0x6C]
00001A54 226D FFA0 movea.l A1, [A5 - 0x60]
00001A58 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00001A5C 2F11 move.l -[A7], [A1]
00001A5E 2F10 move.l -[A7], [A0]
00001A60 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001A64 4FEF 000C lea.l A7, [A7 + 0xC]
00001A68 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00001A6C 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001A70 486D FF28 pea.l [A5 - 0xD8]
00001A74 4EBA 0752 jsr [PC + 0x752 /* 000021C8 */]
00001A78 4FEF 000A lea.l A7, [A7 + 0xA]
00001A7C 486E FFE8 pea.l [A6 - 0x18]
00001A80 486E FFF0 pea.l [A6 - 0x10]
00001A84 3F3C 0001 move.w -[A7], 0x1
00001A88 4EBA 1168 jsr [PC + 0x1168 /* 00002BF2 */]
00001A8C 4FEF 000A lea.l A7, [A7 + 0xA]
00001A90 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001A94 A873 syscall SetPort
00001A96 4267 clr.w -[A7]
00001A98 486E FFF0 pea.l [A6 - 0x10]
00001A9C A8AE syscall EmptyRect
00001A9E 101F move.b D0, [A7]+
00001AA0 4A00 tst.b D0
00001AA2 6612 bne +0x14 /* 00001AB6 */
00001AA4 486D FF2A pea.l [A5 - 0xD6]
00001AA8 486E FFF0 pea.l [A6 - 0x10]
00001AAC 486E FFF0 pea.l [A6 - 0x10]
00001AB0 4267 clr.w -[A7]
00001AB2 42A7 clr.l -[A7]
00001AB4 A8EB syscall StdBits
label00001AB6:
00001AB6 4267 clr.w -[A7]
00001AB8 486E FFE8 pea.l [A6 - 0x18]
00001ABC A8AE syscall EmptyRect
00001ABE 101F move.b D0, [A7]+
00001AC0 4A00 tst.b D0
00001AC2 6612 bne +0x14 /* 00001AD6 */
00001AC4 486D FF2A pea.l [A5 - 0xD6]
00001AC8 486E FFE8 pea.l [A6 - 0x18]
00001ACC 486E FFE8 pea.l [A6 - 0x18]
00001AD0 4267 clr.w -[A7]
00001AD2 42A7 clr.l -[A7]
00001AD4 A8EB syscall StdBits
label00001AD6:
00001AD6 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00001ADA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001ADE 202E FFFC move.l D0, [A6 - 0x4]
00001AE2 D0B8 02F4 add.l D0, [0x000002F4 /* CaretTime */]
00001AE6 2B40 FFA8 move.l [A5 - 0x58], D0
label00001AEA:
00001AEA 4E5E unlink A6
00001AEC 4E75 rts
fn00001AEE:
00001AEE 4E56 0000 link A6, 0
00001AF2 A89E syscall PenNormal
00001AF4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001AF8 A89C syscall PenMode
00001AFA 486D FDC8 pea.l [A5 - 0x238]
00001AFE A89D syscall PenPat
00001B00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B04 A8A1 syscall FrameRect
00001B06 4E5E unlink A6
00001B08 4E75 rts
fn00001B0A:
00001B0A 2F07 move.l -[A7], D7
00001B0C 526D FFEC addq.w [A5 - 0x14], 1
00001B10 7007 moveq.l D0, 0x07
00001B12 C06D FFEC and.w D0, [A5 - 0x14]
00001B16 3E00 move.w D7, D0
00001B18 3007 move.w D0, D7
00001B1A 48C0 ext.l D0
00001B1C E580 asl D0, 2
00001B1E 41ED FFAC lea.l A0, [A5 - 0x54]
00001B22 D1C0 add.l A0, D0
00001B24 2B50 FDC8 move.l [A5 - 0x238], [A0]
00001B28 3007 move.w D0, D7
00001B2A 48C0 ext.l D0
00001B2C E580 asl D0, 2
00001B2E 41ED FFCC lea.l A0, [A5 - 0x34]
00001B32 D1C0 add.l A0, D0
00001B34 2B50 FDCC move.l [A5 - 0x234], [A0]
00001B38 2E1F move.l D7, [A7]+
00001B3A 4E75 rts
fn00001B3C:
00001B3C 4A6D B504 tst.w [A5 - 0x4AFC]
00001B40 6700 007C beq +0x7E /* 00001BBE */
00001B44 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001B48 4267 clr.w -[A7]
00001B4A 486D FEBC pea.l [A5 - 0x144]
00001B4E 4EBA 0678 jsr [PC + 0x678 /* 000021C8 */]
00001B52 4FEF 000A lea.l A7, [A7 + 0xA]
00001B56 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001B5A 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001B5E 486D FE50 pea.l [A5 - 0x1B0]
00001B62 4EBA 0664 jsr [PC + 0x664 /* 000021C8 */]
00001B66 4FEF 000A lea.l A7, [A7 + 0xA]
00001B6A 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001B6E 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001B72 486D FDE4 pea.l [A5 - 0x21C]
00001B76 4EBA 0650 jsr [PC + 0x650 /* 000021C8 */]
00001B7A 4FEF 000A lea.l A7, [A7 + 0xA]
00001B7E 486D FE52 pea.l [A5 - 0x1AE]
00001B82 486D FEBE pea.l [A5 - 0x142]
00001B86 486D FDE6 pea.l [A5 - 0x21A]
00001B8A 486D FDD4 pea.l [A5 - 0x22C]
00001B8E 486D FDD4 pea.l [A5 - 0x22C]
00001B92 486D FDD4 pea.l [A5 - 0x22C]
00001B96 A817 syscall CopyMask
00001B98 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001B9C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001BA0 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001BA4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001BA8 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001BAC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001BB0 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001BB4 A873 syscall SetPort
00001BB6 426D B504 clr.w [A5 - 0x4AFC]
00001BBA 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00001BBE:
00001BBE 4E75 rts
export_555:
00001BC0 4E56 FFD0 link A6, -0x0030
00001BC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BCC 4EBA 052E jsr [PC + 0x52E /* 000020FC */]
00001BD0 508F addq.l A7, 8
00001BD2 4A40 tst.w D0
00001BD4 6716 beq +0x18 /* 00001BEC */
00001BD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BDA 4EBA 02CC jsr [PC + 0x2CC /* 00001EA8 */]
00001BDE 588F addq.l A7, 4
00001BE0 7001 moveq.l D0, 0x01
00001BE2 3B40 B508 move.w [A5 - 0x4AF8], D0
00001BE6 7000 moveq.l D0, 0x00
00001BE8 6000 02BA bra +0x2BC /* 00001EA4 */
label00001BEC:
00001BEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF4 4EBA 06D8 jsr [PC + 0x6D8 /* 000022CE */]
00001BF8 508F addq.l A7, 8
00001BFA 3D40 FFD8 move.w [A6 - 0x28], D0
00001BFE 4A6E FFD8 tst.w [A6 - 0x28]
00001C02 6708 beq +0xA /* 00001C0C */
00001C04 302E FFD8 move.w D0, [A6 - 0x28]
00001C08 6000 029A bra +0x29C /* 00001EA4 */
label00001C0C:
00001C0C 7001 moveq.l D0, 0x01
00001C0E 3B40 B508 move.w [A5 - 0x4AF8], D0
00001C12 42A7 clr.l -[A7]
00001C14 A8CB syscall OpenPoly
00001C16 205F movea.l A0, [A7]+
00001C18 2D48 FFEE move.l [A6 - 0x12], A0
00001C1C A897 syscall ShowPen
00001C1E A89E syscall PenNormal
00001C20 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC]
00001C26 486D FDDC pea.l [A5 - 0x224]
00001C2A A87B syscall ClipRect
00001C2C 3F2E 000E move.w -[A7], [A6 + 0xE]
00001C30 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C34 A893 syscall MoveTo
00001C36 602C bra +0x2E /* 00001C64 */
label00001C38:
00001C38 486E FFD4 pea.l [A6 - 0x2C]
00001C3C 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00001C40 588F addq.l A7, 4
00001C42 4267 clr.w -[A7]
00001C44 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001C48 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001C4C A881 syscall EqualPt
00001C4E 101F move.b D0, [A7]+
00001C50 4A00 tst.b D0
00001C52 6610 bne +0x12 /* 00001C64 */
00001C54 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001C58 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001C5C A891 syscall LineTo
00001C5E 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
label00001C64:
00001C64 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00001C68 4A40 tst.w D0
00001C6A 66CC bne -0x32 /* 00001C38 */
00001C6C 3F2E 000E move.w -[A7], [A6 + 0xE]
00001C70 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C74 A891 syscall LineTo
00001C76 A896 syscall HidePen
00001C78 A8CC syscall ClosePoly/ClosePgon
00001C7A 486E FFE6 pea.l [A6 - 0x1A]
00001C7E 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00001C82 588F addq.l A7, 4
00001C84 486E FFE6 pea.l [A6 - 0x1A]
00001C88 A87B syscall ClipRect
00001C8A 206E FFEE movea.l A0, [A6 - 0x12]
00001C8E 2050 movea.l A0, [A0]
00001C90 43EE FFDE lea.l A1, [A6 - 0x22]
00001C94 5488 addq.l A0, 2
00001C96 22D8 move.l [A1]+, [A0]+
00001C98 22D8 move.l [A1]+, [A0]+
00001C9A 4267 clr.w -[A7]
00001C9C 486E FFDE pea.l [A6 - 0x22]
00001CA0 486D FDDC pea.l [A5 - 0x224]
00001CA4 486E FFE6 pea.l [A6 - 0x1A]
00001CA8 A8AA syscall SectRect
00001CAA 101F move.b D0, [A7]+
00001CAC 4267 clr.w -[A7]
00001CAE 486E FFE6 pea.l [A6 - 0x1A]
00001CB2 A8AE syscall EmptyRect
00001CB4 101F move.b D0, [A7]+
00001CB6 4A00 tst.b D0
00001CB8 6712 beq +0x14 /* 00001CCC */
00001CBA 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001CBE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001CC2 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001CC6 7000 moveq.l D0, 0x00
00001CC8 6000 01DA bra +0x1DC /* 00001EA4 */
label00001CCC:
00001CCC 41ED FDD4 lea.l A0, [A5 - 0x22C]
00001CD0 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001CD4 20D9 move.l [A0]+, [A1]+
00001CD6 20D9 move.l [A0]+, [A1]+
00001CD8 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001CDC 4EBA 11FA jsr [PC + 0x11FA /* 00002ED8 */]
00001CE0 588F addq.l A7, 4
00001CE2 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001CE6 4267 clr.w -[A7]
00001CE8 486D FEBC pea.l [A5 - 0x144]
00001CEC 4EBA 04DA jsr [PC + 0x4DA /* 000021C8 */]
00001CF0 4FEF 000A lea.l A7, [A7 + 0xA]
00001CF4 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001CF8 A8C7 syscall PaintPoly
00001CFA 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001CFE A8C6 syscall FramePoly
00001D00 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001D04 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001D08 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001D0C 4EBA 11CA jsr [PC + 0x11CA /* 00002ED8 */]
00001D10 588F addq.l A7, 4
00001D12 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001D16 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001D1A 486D FE50 pea.l [A5 - 0x1B0]
00001D1E 4EBA 04A8 jsr [PC + 0x4A8 /* 000021C8 */]
00001D22 4FEF 000A lea.l A7, [A7 + 0xA]
00001D26 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001D2A 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001D2E 486D FDE4 pea.l [A5 - 0x21C]
00001D32 4EBA 0494 jsr [PC + 0x494 /* 000021C8 */]
00001D36 4FEF 000A lea.l A7, [A7 + 0xA]
00001D3A 486D FDE6 pea.l [A5 - 0x21A]
00001D3E 486D FEBE pea.l [A5 - 0x142]
00001D42 486D FE52 pea.l [A5 - 0x1AE]
00001D46 486D FDD4 pea.l [A5 - 0x22C]
00001D4A 486D FDD4 pea.l [A5 - 0x22C]
00001D4E 486D FDD4 pea.l [A5 - 0x22C]
00001D52 A817 syscall CopyMask
00001D54 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001D58 4EBA 0AFC jsr [PC + 0xAFC /* 00002856 */]
00001D5C 588F addq.l A7, 4
00001D5E 4A40 tst.w D0
00001D60 6728 beq +0x2A /* 00001D8A */
00001D62 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001D66 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001D6A 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001D6E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001D72 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001D76 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001D7A 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001D7E A873 syscall SetPort
00001D80 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001D84 7000 moveq.l D0, 0x00
00001D86 6000 011C bra +0x11E /* 00001EA4 */
label00001D8A:
00001D8A 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001D90 6600 00E2 bne +0xE4 /* 00001E74 */
00001D94 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
00001D9A 6732 beq +0x34 /* 00001DCE */
00001D9C 486D FE52 pea.l [A5 - 0x1AE]
00001DA0 486D FEBE pea.l [A5 - 0x142]
00001DA4 486D FDDC pea.l [A5 - 0x224]
00001DA8 486D FDDC pea.l [A5 - 0x224]
00001DAC 4267 clr.w -[A7]
00001DAE 42A7 clr.l -[A7]
00001DB0 A8EC syscall CopyBits
00001DB2 486D FDD4 pea.l [A5 - 0x22C]
00001DB6 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001DBA 486D FDDC pea.l [A5 - 0x224]
00001DBE 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001DC2 4EBA 0ACE jsr [PC + 0xACE /* 00002892 */]
00001DC6 4FEF 000E lea.l A7, [A7 + 0xE]
00001DCA 6000 00A8 bra +0xAA /* 00001E74 */
label00001DCE:
00001DCE 4267 clr.w -[A7]
00001DD0 486E FFDC pea.l [A6 - 0x24]
00001DD4 486E FFFC pea.l [A6 - 0x4]
00001DD8 486D FDDC pea.l [A5 - 0x224]
00001DDC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001DE0 4FEF 000E lea.l A7, [A7 + 0xE]
00001DE4 4A6D FDD2 tst.w [A5 - 0x22E]
00001DE8 6744 beq +0x46 /* 00001E2E */
00001DEA 426E FFF2 clr.w [A6 - 0xE]
00001DEE 426E FFF4 clr.w [A6 - 0xC]
00001DF2 426E FFF6 clr.w [A6 - 0xA]
00001DF6 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001DFA 43ED FDDC lea.l A1, [A5 - 0x224]
00001DFE 20D9 move.l [A0]+, [A1]+
00001E00 20D9 move.l [A0]+, [A1]+
00001E02 302E FFDC move.w D0, [A6 - 0x24]
00001E06 E748 lsl D0.w, 3
00001E08 D06E FFE8 add.w D0, [A6 - 0x18]
00001E0C 3D40 FFEC move.w [A6 - 0x14], D0
00001E10 486D FE52 pea.l [A5 - 0x1AE]
00001E14 486D FEBE pea.l [A5 - 0x142]
00001E18 486E FFE6 pea.l [A6 - 0x1A]
00001E1C 486E FFE6 pea.l [A6 - 0x1A]
00001E20 486E FFF2 pea.l [A6 - 0xE]
00001E24 486D 1102 pea.l [A5 + 0x1102 /* export_540 */]
00001E28 42A7 clr.l -[A7]
00001E2A AA4F syscall CalcCMask
00001E2C 602E bra +0x30 /* 00001E5C */
label00001E2E:
00001E2E 302D FDE0 move.w D0, [A5 - 0x220]
00001E32 906D FDDC sub.w D0, [A5 - 0x224]
00001E36 3D40 FFDA move.w [A6 - 0x26], D0
00001E3A 302E FFDC move.w D0, [A6 - 0x24]
00001E3E E240 asr D0.w, 1
00001E40 206D FF98 movea.l A0, [A5 - 0x68]
00001E44 2F10 move.l -[A7], [A0]
00001E46 206D FF9C movea.l A0, [A5 - 0x64]
00001E4A 2F10 move.l -[A7], [A0]
00001E4C 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001E50 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001E54 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001E58 3F00 move.w -[A7], D0
00001E5A A838 syscall CalcMask
label00001E5C:
00001E5C 486D FDD4 pea.l [A5 - 0x22C]
00001E60 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001E64 486D FDDC pea.l [A5 - 0x224]
00001E68 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001E6C 4EBA 0A24 jsr [PC + 0xA24 /* 00002892 */]
00001E70 4FEF 000E lea.l A7, [A7 + 0xE]
label00001E74:
00001E74 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001E78 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001E7C 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001E80 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001E84 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001E88 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001E8C 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001E90 A873 syscall SetPort
00001E92 7001 moveq.l D0, 0x01
00001E94 3B40 FDD0 move.w [A5 - 0x230], D0
00001E98 7001 moveq.l D0, 0x01
00001E9A 3B40 B504 move.w [A5 - 0x4AFC], D0
00001E9E 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001EA2 7000 moveq.l D0, 0x00
label00001EA4:
00001EA4 4E5E unlink A6
00001EA6 4E75 rts
fn00001EA8:
00001EA8 4E56 FFDC link A6, -0x0024
00001EAC 41EE FFDC lea.l A0, [A6 - 0x24]
00001EB0 43ED FDD4 lea.l A1, [A5 - 0x22C]
00001EB4 20D9 move.l [A0]+, [A1]+
00001EB6 20D9 move.l [A0]+, [A1]+
00001EB8 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00001EBC 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001EC0 486D FF28 pea.l [A5 - 0xD8]
00001EC4 4EBA 0302 jsr [PC + 0x302 /* 000021C8 */]
00001EC8 4FEF 000A lea.l A7, [A7 + 0xA]
00001ECC 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00001ED0 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001ED4 486D FDE4 pea.l [A5 - 0x21C]
00001ED8 4EBA 02EE jsr [PC + 0x2EE /* 000021C8 */]
00001EDC 4FEF 000A lea.l A7, [A7 + 0xA]
00001EE0 2F2D FF98 move.l -[A7], [A5 - 0x68]
00001EE4 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00001EE8 486D FE50 pea.l [A5 - 0x1B0]
00001EEC 4EBA 02DA jsr [PC + 0x2DA /* 000021C8 */]
00001EF0 4FEF 000A lea.l A7, [A7 + 0xA]
00001EF4 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001EF8 4267 clr.w -[A7]
00001EFA 486D FEBC pea.l [A5 - 0x144]
00001EFE 4EBA 02C8 jsr [PC + 0x2C8 /* 000021C8 */]
00001F02 4FEF 000A lea.l A7, [A7 + 0xA]
00001F06 4A6D FDD0 tst.w [A5 - 0x230]
00001F0A 6726 beq +0x28 /* 00001F32 */
00001F0C 426D FDD0 clr.w [A5 - 0x230]
00001F10 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001F16 663C bne +0x3E /* 00001F54 */
00001F18 486D FEBE pea.l [A5 - 0x142]
00001F1C 486D FDE6 pea.l [A5 - 0x21A]
00001F20 486D FDD4 pea.l [A5 - 0x22C]
00001F24 486D FDD4 pea.l [A5 - 0x22C]
00001F28 3F3C 0003 move.w -[A7], 0x3
00001F2C 42A7 clr.l -[A7]
00001F2E A8EC syscall CopyBits
00001F30 6022 bra +0x24 /* 00001F54 */
label00001F32:
00001F32 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001F38 671A beq +0x1C /* 00001F54 */
00001F3A 486D FE52 pea.l [A5 - 0x1AE]
00001F3E 486D FEBE pea.l [A5 - 0x142]
00001F42 486D FDE6 pea.l [A5 - 0x21A]
00001F46 486D FDD4 pea.l [A5 - 0x22C]
00001F4A 486D FDD4 pea.l [A5 - 0x22C]
00001F4E 486D FDD4 pea.l [A5 - 0x22C]
00001F52 A817 syscall CopyMask
label00001F54:
00001F54 7001 moveq.l D0, 0x01
00001F56 3D40 FFF6 move.w [A6 - 0xA], D0
00001F5A 426E FFF4 clr.w [A6 - 0xC]
00001F5E 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00001F62 A873 syscall SetPort
00001F64 41EE FFEC lea.l A0, [A6 - 0x14]
00001F68 43ED FDD4 lea.l A1, [A5 - 0x22C]
00001F6C 20D9 move.l [A0]+, [A1]+
00001F6E 20D9 move.l [A0]+, [A1]+
00001F70 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001F74 43ED FDD4 lea.l A1, [A5 - 0x22C]
00001F78 20D9 move.l [A0]+, [A1]+
00001F7A 20D9 move.l [A0]+, [A1]+
00001F7C 6000 00EE bra +0xF0 /* 0000206C */
label00001F80:
00001F80 486E FFFC pea.l [A6 - 0x4]
00001F84 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00001F88 588F addq.l A7, 4
00001F8A 486E FFF4 pea.l [A6 - 0xC]
00001F8E 486E FFFC pea.l [A6 - 0x4]
00001F92 486E 0008 pea.l [A6 + 0x8]
00001F96 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
00001F9A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FA2 486E FFFC pea.l [A6 - 0x4]
00001FA6 A87F syscall SubPt
00001FA8 41ED FDD4 lea.l A0, [A5 - 0x22C]
00001FAC 43EE FFEC lea.l A1, [A6 - 0x14]
00001FB0 20D9 move.l [A0]+, [A1]+
00001FB2 20D9 move.l [A0]+, [A1]+
00001FB4 486D FDD4 pea.l [A5 - 0x22C]
00001FB8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001FBC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001FC0 A8A8 syscall OffsetRect
00001FC2 4EBA F426 jsr [PC - 0xBDA /* 000013EA */]
00001FC6 4A6E FFF6 tst.w [A6 - 0xA]
00001FCA 6614 bne +0x16 /* 00001FE0 */
00001FCC 4267 clr.w -[A7]
00001FCE 486D FDD4 pea.l [A5 - 0x22C]
00001FD2 486E FFE4 pea.l [A6 - 0x1C]
00001FD6 A8A6 syscall EqualRect
00001FD8 101F move.b D0, [A7]+
00001FDA 4A00 tst.b D0
00001FDC 6600 008E bne +0x90 /* 0000206C */
label00001FE0:
00001FE0 082D 0003 B16E btst.b [A5 - 0x4E92], 0x3
00001FE6 6722 beq +0x24 /* 0000200A */
00001FE8 082D 0000 B16E btst.b [A5 - 0x4E92], 0x0
00001FEE 671A beq +0x1C /* 0000200A */
00001FF0 486D FE52 pea.l [A5 - 0x1AE]
00001FF4 486D FEBE pea.l [A5 - 0x142]
00001FF8 486D FDE6 pea.l [A5 - 0x21A]
00001FFC 486E FFDC pea.l [A6 - 0x24]
00002000 486E FFDC pea.l [A6 - 0x24]
00002004 486D FDD4 pea.l [A5 - 0x22C]
00002008 A817 syscall CopyMask
label0000200A:
0000200A 206D FF94 movea.l A0, [A5 - 0x6C]
0000200E 226D FFA0 movea.l A1, [A5 - 0x60]
00002012 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00002016 2F11 move.l -[A7], [A1]
00002018 2F10 move.l -[A7], [A0]
0000201A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000201E 4FEF 000C lea.l A7, [A7 + 0xC]
00002022 486D FE52 pea.l [A5 - 0x1AE]
00002026 486D FEBE pea.l [A5 - 0x142]
0000202A 486D FF2A pea.l [A5 - 0xD6]
0000202E 486E FFDC pea.l [A6 - 0x24]
00002032 486E FFDC pea.l [A6 - 0x24]
00002036 486D FDD4 pea.l [A5 - 0x22C]
0000203A A817 syscall CopyMask
0000203C 486E FFE4 pea.l [A6 - 0x1C]
00002040 486D FDD4 pea.l [A5 - 0x22C]
00002044 486E FFE4 pea.l [A6 - 0x1C]
00002048 A8AB syscall UnionRect
0000204A 486D FF2A pea.l [A5 - 0xD6]
0000204E 486E FFE4 pea.l [A6 - 0x1C]
00002052 486E FFE4 pea.l [A6 - 0x1C]
00002056 4267 clr.w -[A7]
00002058 42A7 clr.l -[A7]
0000205A A8EB syscall StdBits
0000205C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002060 43ED FDD4 lea.l A1, [A5 - 0x22C]
00002064 20D9 move.l [A0]+, [A1]+
00002066 20D9 move.l [A0]+, [A1]+
00002068 426E FFF6 clr.w [A6 - 0xA]
label0000206C:
0000206C 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00002070 4A40 tst.w D0
00002072 6600 FF0C bne -0xF2 /* 00001F80 */
00002076 486D FE50 pea.l [A5 - 0x1B0]
0000207A A873 syscall SetPort
0000207C 42A7 clr.l -[A7]
0000207E A8D8 syscall NewRgn
00002080 205F movea.l A0, [A7]+
00002082 2D48 FFF8 move.l [A6 - 0x8], A0
00002086 302D FDD6 move.w D0, [A5 - 0x22A]
0000208A 906E FFDE sub.w D0, [A6 - 0x22]
0000208E 322D FDD4 move.w D1, [A5 - 0x22C]
00002092 926E FFDC sub.w D1, [A6 - 0x24]
00002096 486D FDDC pea.l [A5 - 0x224]
0000209A 3F00 move.w -[A7], D0
0000209C 3F01 move.w -[A7], D1
0000209E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020A2 A8EF syscall ScrollRect
000020A4 486D FEBC pea.l [A5 - 0x144]
000020A8 A873 syscall SetPort
000020AA 302D FDD6 move.w D0, [A5 - 0x22A]
000020AE 906E FFDE sub.w D0, [A6 - 0x22]
000020B2 322D FDD4 move.w D1, [A5 - 0x22C]
000020B6 926E FFDC sub.w D1, [A6 - 0x24]
000020BA 486D FDDC pea.l [A5 - 0x224]
000020BE 3F00 move.w -[A7], D0
000020C0 3F01 move.w -[A7], D1
000020C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020C6 A8EF syscall ScrollRect
000020C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020CC A8D9 syscall DisposRgn/DisposeRgn
000020CE 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000020D2 A873 syscall SetPort
000020D4 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000020D8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000020DC 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000020E0 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000020E4 2F2D FF98 move.l -[A7], [A5 - 0x68]
000020E8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000020EC 2F2D FF9C move.l -[A7], [A5 - 0x64]
000020F0 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000020F4 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000020F8 4E5E unlink A6
000020FA 4E75 rts
fn000020FC:
000020FC 4E56 FFF8 link A6, -0x0008
00002100 4A6D B50A tst.w [A5 - 0x4AF6]
00002104 6D00 00BC blt +0xBE /* 000021C2 */
00002108 202E 0008 move.l D0, [A6 + 0x8]
0000210C B0AD B516 cmp.l D0, [A5 - 0x4AEA]
00002110 6600 00B0 bne +0xB2 /* 000021C2 */
00002114 4A6D B504 tst.w [A5 - 0x4AFC]
00002118 6700 00A8 beq +0xAA /* 000021C2 */
0000211C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002120 2F2E 000C move.l -[A7], [A6 + 0xC]
00002124 486E FFF8 pea.l [A6 - 0x8]
00002128 A8AC syscall Pt2Rect
0000212A 486E FFF8 pea.l [A6 - 0x8]
0000212E 3F3C FFFE move.w -[A7], 0xFFFE
00002132 3F3C FFFE move.w -[A7], 0xFFFE
00002136 A8A9 syscall InsetRect
00002138 4267 clr.w -[A7]
0000213A 486E FFF8 pea.l [A6 - 0x8]
0000213E 486D FDDC pea.l [A5 - 0x224]
00002142 486E FFF8 pea.l [A6 - 0x8]
00002146 A8AA syscall SectRect
00002148 101F move.b D0, [A7]+
0000214A 4A00 tst.b D0
0000214C 6606 bne +0x8 /* 00002154 */
0000214E 7000 moveq.l D0, 0x00
00002150 6000 0072 bra +0x74 /* 000021C4 */
label00002154:
00002154 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002158 4EBA 0D7E jsr [PC + 0xD7E /* 00002ED8 */]
0000215C 588F addq.l A7, 4
0000215E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00002162 4267 clr.w -[A7]
00002164 486D FEBC pea.l [A5 - 0x144]
00002168 4EBA 005E jsr [PC + 0x5E /* 000021C8 */]
0000216C 4FEF 000A lea.l A7, [A7 + 0xA]
00002170 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002174 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00002178 486D FF28 pea.l [A5 - 0xD8]
0000217C 4EBA 004A jsr [PC + 0x4A /* 000021C8 */]
00002180 4FEF 000A lea.l A7, [A7 + 0xA]
00002184 486D FEBE pea.l [A5 - 0x142]
00002188 486D FF2A pea.l [A5 - 0xD6]
0000218C 486E FFF8 pea.l [A6 - 0x8]
00002190 486E FFF8 pea.l [A6 - 0x8]
00002194 4267 clr.w -[A7]
00002196 42A7 clr.l -[A7]
00002198 A8EC syscall CopyBits
0000219A 2F2D FF9C move.l -[A7], [A5 - 0x64]
0000219E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000021A2 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000021A6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000021AA 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000021AE A873 syscall SetPort
000021B0 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000021B4 4EBA 06A0 jsr [PC + 0x6A0 /* 00002856 */]
000021B8 588F addq.l A7, 4
000021BA 4A40 tst.w D0
000021BC 6604 bne +0x6 /* 000021C2 */
000021BE 7001 moveq.l D0, 0x01
000021C0 6002 bra +0x4 /* 000021C4 */
label000021C2:
000021C2 7000 moveq.l D0, 0x00
label000021C4:
000021C4 4E5E unlink A6
000021C6 4E75 rts
fn000021C8:
000021C8 4E56 FFEC link A6, -0x0014
000021CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000021D0 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000021D4 2B6D B51E B188 move.l [A5 - 0x4E78], [A5 - 0x4AE2]
000021DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021DE A873 syscall SetPort
000021E0 A89E syscall PenNormal
000021E2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000021E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000021EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021EE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000021F2 5C8F addq.l A7, 6
000021F4 3F2E 000C move.w -[A7], [A6 + 0xC]
000021F8 486E FFFA pea.l [A6 - 0x6]
000021FC 486E FFFC pea.l [A6 - 0x4]
00002200 486D FDDC pea.l [A5 - 0x224]
00002204 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002208 4FEF 000E lea.l A7, [A7 + 0xE]
0000220C 206E 000E movea.l A0, [A6 + 0xE]
00002210 2D50 FFEC move.l [A6 - 0x14], [A0]
00002214 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
0000221A 41EE FFF2 lea.l A0, [A6 - 0xE]
0000221E 43ED FDDC lea.l A1, [A5 - 0x224]
00002222 20D9 move.l [A0]+, [A1]+
00002224 20D9 move.l [A0]+, [A1]+
00002226 3F2E 000C move.w -[A7], [A6 + 0xC]
0000222A 486E FFEC pea.l [A6 - 0x14]
0000222E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002232 5C8F addq.l A7, 6
00002234 4E5E unlink A6
00002236 4E75 rts
fn00002238:
00002238 4E56 FFF8 link A6, -0x0008
0000223C 206D B184 movea.l A0, [A5 - 0x4E7C]
00002240 302D B2E4 move.w D0, [A5 - 0x4D1C]
00002244 48C0 ext.l D0
00002246 E780 asl D0, 3
00002248 D090 add.l D0, [A0]
0000224A 2040 movea.l A0, D0
0000224C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002250 5488 addq.l A0, 2
00002252 22D8 move.l [A1]+, [A0]+
00002254 22D8 move.l [A1]+, [A0]+
00002256 486E FFF8 pea.l [A6 - 0x8]
0000225A A89D syscall PenPat
0000225C 4A6D FDD2 tst.w [A5 - 0x22E]
00002260 6718 beq +0x1A /* 0000227A */
00002262 206D AB82 movea.l A0, [A5 - 0x547E]
00002266 326D B2EE movea.w A1, [A5 - 0x4D12]
0000226A 2149 0050 move.l [A0 + 0x50], A1
0000226E 206D AB82 movea.l A0, [A5 - 0x547E]
00002272 326D B2F0 movea.w A1, [A5 - 0x4D10]
00002276 2149 0054 move.l [A0 + 0x54], A1
label0000227A:
0000227A 4E5E unlink A6
0000227C 4E75 rts
fn0000227E:
0000227E 4E56 FFF8 link A6, -0x0008
00002282 3F2D B2F6 move.w -[A7], [A5 - 0x4D0A]
00002286 3F2D B2F6 move.w -[A7], [A5 - 0x4D0A]
0000228A A89B syscall PenSize
0000228C 206D B184 movea.l A0, [A5 - 0x4E7C]
00002290 302D B2E2 move.w D0, [A5 - 0x4D1E]
00002294 48C0 ext.l D0
00002296 E780 asl D0, 3
00002298 D090 add.l D0, [A0]
0000229A 2040 movea.l A0, D0
0000229C 43EE FFF8 lea.l A1, [A6 - 0x8]
000022A0 5488 addq.l A0, 2
000022A2 22D8 move.l [A1]+, [A0]+
000022A4 22D8 move.l [A1]+, [A0]+
000022A6 486E FFF8 pea.l [A6 - 0x8]
000022AA A89D syscall PenPat
000022AC 4A6D FDD2 tst.w [A5 - 0x22E]
000022B0 6718 beq +0x1A /* 000022CA */
000022B2 206D AB82 movea.l A0, [A5 - 0x547E]
000022B6 326D B2E6 movea.w A1, [A5 - 0x4D1A]
000022BA 2149 0050 move.l [A0 + 0x50], A1
000022BE 206D AB82 movea.l A0, [A5 - 0x547E]
000022C2 326D B2E8 movea.w A1, [A5 - 0x4D18]
000022C6 2149 0054 move.l [A0 + 0x54], A1
label000022CA:
000022CA 4E5E unlink A6
000022CC 4E75 rts
fn000022CE:
000022CE 4E56 FFFE link A6, -0x0002
000022D2 48E7 0308 movem.l -[A7], D6,D7,A4
000022D6 4A6D B50A tst.w [A5 - 0x4AF6]
000022DA 6D38 blt +0x3A /* 00002314 */
000022DC 202E 0008 move.l D0, [A6 + 0x8]
000022E0 B0AD B516 cmp.l D0, [A5 - 0x4AEA]
000022E4 662E bne +0x30 /* 00002314 */
000022E6 4EBA 0BA6 jsr [PC + 0xBA6 /* 00002E8E */]
000022EA 4EBA F850 jsr [PC - 0x7B0 /* 00001B3C */]
000022EE 4EBA EB5E jsr [PC - 0x14A2 /* 00000E4E */]
000022F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000022F6 3F2D B50A move.w -[A7], [A5 - 0x4AF6]
000022FA 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
000022FE 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
00002302 4FEF 000A lea.l A7, [A7 + 0xA]
00002306 4A40 tst.w D0
00002308 6706 beq +0x8 /* 00002310 */
0000230A 7000 moveq.l D0, 0x00
0000230C 6000 00AA bra +0xAC /* 000023B8 */
label00002310:
00002310 4EBA 00AE jsr [PC + 0xAE /* 000023C0 */]
label00002314:
00002314 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002318 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000231C 42A7 clr.l -[A7]
0000231E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002322 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002326 201F move.l D0, [A7]+
00002328 4878 0052 push.l 0x52 /* 'R' */
0000232C 2F00 move.l -[A7], D0
0000232E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002332 3E00 move.w D7, D0
00002334 206E 0008 movea.l A0, [A6 + 0x8]
00002338 3007 move.w D0, D7
0000233A 5340 subq.w D0, 1
0000233C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00002340 D090 add.l D0, [A0]
00002342 2840 movea.l A4, D0
00002344 3007 move.w D0, D7
00002346 5340 subq.w D0, 1
00002348 3C00 move.w D6, D0
0000234A 6032 bra +0x34 /* 0000237E */
label0000234C:
0000234C 0C54 0069 cmpi.w [A4], 0x69 /* 'i' */
00002350 6626 bne +0x28 /* 00002378 */
00002352 2F2E 000C move.l -[A7], [A6 + 0xC]
00002356 2F0C move.l -[A7], A4
00002358 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
0000235C 508F addq.l A7, 8
0000235E 4A40 tst.w D0
00002360 6716 beq +0x18 /* 00002378 */
00002362 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002366 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000236A 3F06 move.w -[A7], D6
0000236C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002370 4EBA 0126 jsr [PC + 0x126 /* 00002498 */]
00002374 5C8F addq.l A7, 6
00002376 6040 bra +0x42 /* 000023B8 */
label00002378:
00002378 49EC FFAE lea.l A4, [A4 - 0x52]
0000237C 5346 subq.w D6, 1
label0000237E:
0000237E 4A46 tst.w D6
00002380 6CCA bge -0x34 /* 0000234C */
00002382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002386 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000238A 4A6D B314 tst.w [A5 - 0x4CEC]
0000238E 6606 bne +0x8 /* 00002396 */
00002390 303C FC1E move.w D0, 0xFC1E
00002394 6022 bra +0x24 /* 000023B8 */
label00002396:
00002396 2F2E 000C move.l -[A7], [A6 + 0xC]
0000239A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000239E 4EBA 0288 jsr [PC + 0x288 /* 00002628 */]
000023A2 508F addq.l A7, 8
000023A4 3D40 FFFE move.w [A6 - 0x2], D0
000023A8 4A6E FFFE tst.w [A6 - 0x2]
000023AC 6706 beq +0x8 /* 000023B4 */
000023AE 302E FFFE move.w D0, [A6 - 0x2]
000023B2 6004 bra +0x6 /* 000023B8 */
label000023B4:
000023B4 303C FC1F move.w D0, 0xFC1F
label000023B8:
000023B8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000023BC 4E5E unlink A6
000023BE 4E75 rts
export_548:
fn000023C0:
000023C0 4E56 FFF8 link A6, -0x0008
000023C4 4A6D B50A tst.w [A5 - 0x4AF6]
000023C8 6D00 00CA blt +0xCC /* 00002494 */
000023CC 4EBA 0AC0 jsr [PC + 0xAC0 /* 00002E8E */]
000023D0 4EBA F76A jsr [PC - 0x896 /* 00001B3C */]
000023D4 4EBA EA78 jsr [PC - 0x1588 /* 00000E4E */]
000023D8 2F2D FF98 move.l -[A7], [A5 - 0x68]
000023DC 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000023E0 2F2D FF9C move.l -[A7], [A5 - 0x64]
000023E4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000023E8 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000023EC 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000023F0 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
000023F4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000023F8 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000023FC 486D FDE4 pea.l [A5 - 0x21C]
00002400 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002404 5C8F addq.l A7, 6
00002406 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
0000240A 486D FE50 pea.l [A5 - 0x1B0]
0000240E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002412 5C8F addq.l A7, 6
00002414 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00002418 486D FF28 pea.l [A5 - 0xD8]
0000241C 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002420 5C8F addq.l A7, 6
00002422 4267 clr.w -[A7]
00002424 486D FEBC pea.l [A5 - 0x144]
00002428 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000242C 5C8F addq.l A7, 6
0000242E 486E FFF8 pea.l [A6 - 0x8]
00002432 3F2D B50A move.w -[A7], [A5 - 0x4AF6]
00002436 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
0000243A 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
0000243E 4FEF 000A lea.l A7, [A7 + 0xA]
00002442 4A6D FDBC tst.w [A5 - 0x244]
00002446 661C bne +0x1E /* 00002464 */
00002448 2F2D FF94 move.l -[A7], [A5 - 0x6C]
0000244C 4EBA 0408 jsr [PC + 0x408 /* 00002856 */]
00002450 588F addq.l A7, 4
00002452 4A40 tst.w D0
00002454 670E beq +0x10 /* 00002464 */
00002456 3F2D B50A move.w -[A7], [A5 - 0x4AF6]
0000245A 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
0000245E 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
00002462 5C8F addq.l A7, 6
label00002464:
00002464 70FF moveq.l D0, 0xFFFFFFFF
00002466 3B40 B50A move.w [A5 - 0x4AF6], D0
0000246A 486E FFF8 pea.l [A6 - 0x8]
0000246E 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00002472 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002476 508F addq.l A7, 8
00002478 4A6D B508 tst.w [A5 - 0x4AF8]
0000247C 6716 beq +0x18 /* 00002494 */
0000247E 2F2D B50C move.l -[A7], [A5 - 0x4AF4]
00002482 2F2D B512 move.l -[A7], [A5 - 0x4AEE]
00002486 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
0000248A 508F addq.l A7, 8
0000248C 3F00 move.w -[A7], D0
0000248E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002492 548F addq.l A7, 2
label00002494:
00002494 4E5E unlink A6
00002496 4E75 rts
fn00002498:
00002498 4E56 FFAE link A6, -0x0052
0000249C 4A6D B50A tst.w [A5 - 0x4AF6]
000024A0 6C00 0180 bge +0x182 /* 00002622 */
000024A4 206E 0008 movea.l A0, [A6 + 0x8]
000024A8 302E 000C move.w D0, [A6 + 0xC]
000024AC C1FC 0052 muls.w D0, 0x52 /* 'R' */
000024B0 D090 add.l D0, [A0]
000024B2 2040 movea.l A0, D0
000024B4 43EE FFAE lea.l A1, [A6 - 0x52]
000024B8 7013 moveq.l D0, 0x13
label000024BA:
000024BA 22D8 move.l [A1]+, [A0]+
000024BC 51C8 FFFC dbf D0, -0x6 /* 000024BA */
000024C0 32D8 move.w [A1]+, [A0]+
000024C2 4A6D B110 tst.w [A5 - 0x4EF0]
000024C6 660C bne +0xE /* 000024D4 */
000024C8 4A6E FFF4 tst.w [A6 - 0xC]
000024CC 6706 beq +0x8 /* 000024D4 */
000024CE 7068 moveq.l D0, 0x68
000024D0 6000 0152 bra +0x154 /* 00002624 */
label000024D4:
000024D4 42A7 clr.l -[A7]
000024D6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000024DA 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000024DE 201F move.l D0, [A7]+
000024E0 4878 0005 push.l 0x5
000024E4 2F00 move.l -[A7], D0
000024E6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000024EA 0680 0000 1388 addi.l D0, 0x1388
000024F0 2F00 move.l -[A7], D0
000024F2 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
000024F6 588F addq.l A7, 4
000024F8 4A40 tst.w D0
000024FA 6706 beq +0x8 /* 00002502 */
000024FC 7025 moveq.l D0, 0x25
000024FE 6000 0124 bra +0x126 /* 00002624 */
label00002502:
00002502 426D B508 clr.w [A5 - 0x4AF8]
00002506 3B6E 000C B50A move.w [A5 - 0x4AF6], [A6 + 0xC]
0000250C 2B6E 0008 B516 move.l [A5 - 0x4AEA], [A6 + 0x8]
00002512 2B6D B37C B51A move.l [A5 - 0x4AE6], [A5 - 0x4C84]
00002518 426D FDBC clr.w [A5 - 0x244]
0000251C 082E 0004 FFBA btst.b [A6 - 0x46], 0x4
00002522 6706 beq +0x8 /* 0000252A */
00002524 7001 moveq.l D0, 0x01
00002526 3B40 FDBC move.w [A5 - 0x244], D0
label0000252A:
0000252A 202D B516 move.l D0, [A5 - 0x4AEA]
0000252E B0AD B360 cmp.l D0, [A5 - 0x4CA0]
00002532 660E bne +0x10 /* 00002542 */
00002534 2B6D B364 B51E move.l [A5 - 0x4AE2], [A5 - 0x4C9C]
0000253A 2B6D B354 B50C move.l [A5 - 0x4AF4], [A5 - 0x4CAC]
00002540 600C bra +0xE /* 0000254E */
label00002542:
00002542 2B6D B378 B51E move.l [A5 - 0x4AE2], [A5 - 0x4C88]
00002548 2B6D B368 B50C move.l [A5 - 0x4AF4], [A5 - 0x4C98]
label0000254E:
0000254E 2B6D B334 B512 move.l [A5 - 0x4AEE], [A5 - 0x4CCC]
00002554 3F3C 0001 move.w -[A7], 0x1
00002558 3F3C 0001 move.w -[A7], 0x1
0000255C 2F2D B516 move.l -[A7], [A5 - 0x4AEA]
00002560 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00002564 508F addq.l A7, 8
00002566 2B6E FFEC FF94 move.l [A5 - 0x6C], [A6 - 0x14]
0000256C 3B6E FFF4 FDD2 move.w [A5 - 0x22E], [A6 - 0xC]
00002572 42A7 clr.l -[A7]
00002574 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00002578 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000257C 201F move.l D0, [A7]+
0000257E 2B40 FDC0 move.l [A5 - 0x240], D0
00002582 41ED FDDC lea.l A0, [A5 - 0x224]
00002586 43EE FFBC lea.l A1, [A6 - 0x44]
0000258A 20D9 move.l [A0]+, [A1]+
0000258C 20D9 move.l [A0]+, [A1]+
0000258E 2B6D FF94 FF98 move.l [A5 - 0x68], [A5 - 0x6C]
00002594 4267 clr.w -[A7]
00002596 486D FF98 pea.l [A5 - 0x68]
0000259A 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000259E 301F move.w D0, [A7]+
000025A0 2B6D FF94 FFA0 move.l [A5 - 0x60], [A5 - 0x6C]
000025A6 4267 clr.w -[A7]
000025A8 486D FFA0 pea.l [A5 - 0x60]
000025AC 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000025B0 301F move.w D0, [A7]+
000025B2 2B6D FF94 FF9C move.l [A5 - 0x64], [A5 - 0x6C]
000025B8 4267 clr.w -[A7]
000025BA 486D FF9C pea.l [A5 - 0x64]
000025BE 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000025C2 301F move.w D0, [A7]+
000025C4 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000025C8 486D FDE4 pea.l [A5 - 0x21C]
000025CC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000025D0 5C8F addq.l A7, 6
000025D2 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000025D6 486D FE50 pea.l [A5 - 0x1B0]
000025DA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000025DE 5C8F addq.l A7, 6
000025E0 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
000025E4 486D FF28 pea.l [A5 - 0xD8]
000025E8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000025EC 5C8F addq.l A7, 6
000025EE 4267 clr.w -[A7]
000025F0 486D FEBC pea.l [A5 - 0x144]
000025F4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000025F8 5C8F addq.l A7, 6
000025FA 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
000025FE A873 syscall SetPort
00002600 42A7 clr.l -[A7]
00002602 42A7 clr.l -[A7]
00002604 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002608 205F movea.l A0, [A7]+
0000260A 2B48 FFA4 move.l [A5 - 0x5C], A0
0000260E 426D B510 clr.w [A5 - 0x4AF0]
00002612 426D B504 clr.w [A5 - 0x4AFC]
00002616 426D B506 clr.w [A5 - 0x4AFA]
0000261A 4EBA F4EE jsr [PC - 0xB12 /* 00001B0A */]
0000261E 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00002622:
00002622 7000 moveq.l D0, 0x00
label00002624:
00002624 4E5E unlink A6
00002626 4E75 rts
fn00002628:
00002628 4E56 FF0C link A6, -0x00F4
0000262C 3F3C 0001 move.w -[A7], 0x1
00002630 3F3C 0001 move.w -[A7], 0x1
00002634 A89B syscall PenSize
00002636 486D AB6A pea.l [A5 - 0x5496]
0000263A A89D syscall PenPat
0000263C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002640 A89C syscall PenMode
00002642 4878 03E8 push.l 0x3E8
00002646 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
0000264A 588F addq.l A7, 4
0000264C 4A40 tst.w D0
0000264E 6706 beq +0x8 /* 00002656 */
00002650 7025 moveq.l D0, 0x25
00002652 6000 01FE bra +0x200 /* 00002852 */
label00002656:
00002656 42A7 clr.l -[A7]
00002658 3F3C 03E8 move.w -[A7], 0x3E8
0000265C A9B9 syscall GetCursor
0000265E 205F movea.l A0, [A7]+
00002660 2F10 move.l -[A7], [A0]
00002662 A851 syscall SetCursor
00002664 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00002668 2D40 FF0C move.l [A6 - 0xF4], D0
0000266C 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00002672 486E FF20 pea.l [A6 - 0xE0]
00002676 4267 clr.w -[A7]
00002678 4267 clr.w -[A7]
0000267A 4267 clr.w -[A7]
0000267C 4267 clr.w -[A7]
0000267E A8A7 syscall SetRect
00002680 6000 0082 bra +0x84 /* 00002704 */
label00002684:
00002684 486E FFAA pea.l [A6 - 0x56]
00002688 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000268C 588F addq.l A7, 4
0000268E 2F2E FFAA move.l -[A7], [A6 - 0x56]
00002692 2F2E 000C move.l -[A7], [A6 + 0xC]
00002696 486E FF18 pea.l [A6 - 0xE8]
0000269A A8AC syscall Pt2Rect
0000269C 2F2E FFAA move.l -[A7], [A6 - 0x56]
000026A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000026A4 486E FF18 pea.l [A6 - 0xE8]
000026A8 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
000026AC 4FEF 000C lea.l A7, [A7 + 0xC]
000026B0 3F2D B110 move.w -[A7], [A5 - 0x4EF0]
000026B4 4267 clr.w -[A7]
000026B6 2F2E FF0C move.l -[A7], [A6 - 0xF4]
000026BA 2F2E FFAA move.l -[A7], [A6 - 0x56]
000026BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000026C2 486E FF18 pea.l [A6 - 0xE8]
000026C6 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000026CA 4FEF 0014 lea.l A7, [A7 + 0x14]
000026CE 4267 clr.w -[A7]
000026D0 486E FF20 pea.l [A6 - 0xE0]
000026D4 486E FF18 pea.l [A6 - 0xE8]
000026D8 A8A6 syscall EqualRect
000026DA 101F move.b D0, [A7]+
000026DC 4A00 tst.b D0
000026DE 6624 bne +0x26 /* 00002704 */
000026E0 486E FF20 pea.l [A6 - 0xE0]
000026E4 A8A1 syscall FrameRect
000026E6 486E FF18 pea.l [A6 - 0xE8]
000026EA A8A1 syscall FrameRect
000026EC 4878 0002 push.l 0x2
000026F0 486E FF10 pea.l [A6 - 0xF0]
000026F4 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000026F8 41EE FF20 lea.l A0, [A6 - 0xE0]
000026FC 43EE FF18 lea.l A1, [A6 - 0xE8]
00002700 20D9 move.l [A0]+, [A1]+
00002702 20D9 move.l [A0]+, [A1]+
label00002704:
00002704 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00002708 4A40 tst.w D0
0000270A 6600 FF78 bne -0x86 /* 00002684 */
0000270E 486E FF20 pea.l [A6 - 0xE0]
00002712 A8A1 syscall FrameRect
00002714 3F3C 0010 move.w -[A7], 0x10
00002718 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000271C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002720 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002724 4FEF 000A lea.l A7, [A7 + 0xA]
00002728 4A40 tst.w D0
0000272A 6708 beq +0xA /* 00002734 */
0000272C 303C FC1E move.w D0, 0xFC1E
00002730 6000 0120 bra +0x122 /* 00002852 */
label00002734:
00002734 3F3C 0001 move.w -[A7], 0x1
00002738 486E FF9A pea.l [A6 - 0x66]
0000273C 486E FF14 pea.l [A6 - 0xEC]
00002740 486E FF20 pea.l [A6 - 0xE0]
00002744 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002748 4FEF 000E lea.l A7, [A7 + 0xE]
0000274C 42A7 clr.l -[A7]
0000274E 2F2E FF14 move.l -[A7], [A6 - 0xEC]
00002752 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002756 205F movea.l A0, [A7]+
00002758 2D48 FF28 move.l [A6 - 0xD8], A0
0000275C 2F2E FF28 move.l -[A7], [A6 - 0xD8]
00002760 4EBA 0776 jsr [PC + 0x776 /* 00002ED8 */]
00002764 588F addq.l A7, 4
00002766 7069 moveq.l D0, 0x69
00002768 3D40 FFAE move.w [A6 - 0x52], D0
0000276C 426E FFB0 clr.w [A6 - 0x50]
00002770 426E FFB2 clr.w [A6 - 0x4E]
00002774 42A7 clr.l -[A7]
00002776 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000277A 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
0000277E 508F addq.l A7, 8
00002780 2D40 FFB4 move.l [A6 - 0x4C], D0
00002784 7001 moveq.l D0, 0x01
00002786 2D40 FFB8 move.l [A6 - 0x48], D0
0000278A 41EE FFBC lea.l A0, [A6 - 0x44]
0000278E 43EE FF20 lea.l A1, [A6 - 0xE0]
00002792 20D9 move.l [A0]+, [A1]+
00002794 20D9 move.l [A0]+, [A1]+
00002796 7001 moveq.l D0, 0x01
00002798 3D40 FFC6 move.w [A6 - 0x3A], D0
0000279C 7001 moveq.l D0, 0x01
0000279E 3D40 FFC4 move.w [A6 - 0x3C], D0
000027A2 3D7C 00FF FFCA move.w [A6 - 0x36], 0xFF
000027A8 3D7C 00FF FFC8 move.w [A6 - 0x38], 0xFF
000027AE 426E FFCE clr.w [A6 - 0x32]
000027B2 426E FFCC clr.w [A6 - 0x34]
000027B6 41EE FFD8 lea.l A0, [A6 - 0x28]
000027BA 43ED AB72 lea.l A1, [A5 - 0x548E]
000027BE 20D9 move.l [A0]+, [A1]+
000027C0 20D9 move.l [A0]+, [A1]+
000027C2 41EE FFD0 lea.l A0, [A6 - 0x30]
000027C6 43ED AB6A lea.l A1, [A5 - 0x5496]
000027CA 20D9 move.l [A0]+, [A1]+
000027CC 20D9 move.l [A0]+, [A1]+
000027CE 7001 moveq.l D0, 0x01
000027D0 3D40 FFE0 move.w [A6 - 0x20], D0
000027D4 7001 moveq.l D0, 0x01
000027D6 3D40 FFE2 move.w [A6 - 0x1E], D0
000027DA 426E FFE4 clr.w [A6 - 0x1C]
000027DE 426E FFE6 clr.w [A6 - 0x1A]
000027E2 3D6D B110 FFF4 move.w [A6 - 0xC], [A5 - 0x4EF0]
000027E8 42AE FFE8 clr.l [A6 - 0x18]
000027EC 2D6E FF28 FFEC move.l [A6 - 0x14], [A6 - 0xD8]
000027F2 42AE FFF0 clr.l [A6 - 0x10]
000027F6 42A7 clr.l -[A7]
000027F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027FC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002800 201F move.l D0, [A7]+
00002802 2D40 FF14 move.l [A6 - 0xEC], D0
00002806 4878 0052 push.l 0x52 /* 'R' */
0000280A 2F2E FF14 move.l -[A7], [A6 - 0xEC]
0000280E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002812 3D40 FF98 move.w [A6 - 0x68], D0
00002816 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000281A 206E FF14 movea.l A0, [A6 - 0xEC]
0000281E 4868 0052 pea.l [A0 + 0x52]
00002822 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00002826 206E 0008 movea.l A0, [A6 + 0x8]
0000282A 302E FF98 move.w D0, [A6 - 0x68]
0000282E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00002832 D090 add.l D0, [A0]
00002834 2040 movea.l A0, D0
00002836 43EE FFAE lea.l A1, [A6 - 0x52]
0000283A 7013 moveq.l D0, 0x13
label0000283C:
0000283C 20D9 move.l [A0]+, [A1]+
0000283E 51C8 FFFC dbf D0, -0x6 /* 0000283C */
00002842 30D9 move.w [A0]+, [A1]+
00002844 3F2E FF98 move.w -[A7], [A6 - 0x68]
00002848 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000284C 4EBA FC4A jsr [PC - 0x3B6 /* 00002498 */]
00002850 5C8F addq.l A7, 6
label00002852:
00002852 4E5E unlink A6
00002854 4E75 rts
fn00002856:
00002856 4E56 0000 link A6, 0
0000285A 48E7 0108 movem.l -[A7], D7,A4
0000285E 42A7 clr.l -[A7]
00002860 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002864 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002868 201F move.l D0, [A7]+
0000286A 2E00 move.l D7, D0
0000286C 206E 0008 movea.l A0, [A6 + 0x8]
00002870 2850 movea.l A4, [A0]
00002872 E287 asr D7, 1
00002874 600A bra +0xC /* 00002880 */
label00002876:
00002876 4A54 tst.w [A4]
00002878 6704 beq +0x6 /* 0000287E */
0000287A 7000 moveq.l D0, 0x00
0000287C 600C bra +0xE /* 0000288A */
label0000287E:
0000287E 548C addq.l A4, 2
label00002880:
00002880 2007 move.l D0, D7
00002882 5387 subq.l D7, 1
00002884 4A80 tst.l D0
00002886 66EE bne -0x10 /* 00002876 */
00002888 7001 moveq.l D0, 0x01
label0000288A:
0000288A 4CDF 1080 movem.l D7,A4, [A7]+
0000288E 4E5E unlink A6
00002890 4E75 rts
fn00002892:
00002892 4E56 FFF6 link A6, -0x000A
00002896 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000289A 206E 000C movea.l A0, [A6 + 0xC]
0000289E 43EE FFF6 lea.l A1, [A6 - 0xA]
000028A2 22D8 move.l [A1]+, [A0]+
000028A4 22D8 move.l [A1]+, [A0]+
000028A6 302E FFFA move.w D0, [A6 - 0x6]
000028AA 906E FFF6 sub.w D0, [A6 - 0xA]
000028AE 48C0 ext.l D0
000028B0 2E00 move.l D7, D0
000028B2 4A6E 0010 tst.w [A6 + 0x10]
000028B6 672C beq +0x2E /* 000028E4 */
000028B8 302E FFFC move.w D0, [A6 - 0x4]
000028BC 906E FFF8 sub.w D0, [A6 - 0x8]
000028C0 48C0 ext.l D0
000028C2 2C00 move.l D6, D0
000028C4 2006 move.l D0, D6
000028C6 5680 addq.l D0, 3
000028C8 0280 0000 FFFC andi.l D0, 0xFFFC
000028CE 2C00 move.l D6, D0
000028D0 306E FFF8 movea.w A0, [A6 - 0x8]
000028D4 D1C6 add.l A0, D6
000028D6 2008 move.l D0, A0
000028D8 3D40 FFFC move.w [A6 - 0x4], D0
000028DC 7001 moveq.l D0, 0x01
000028DE 3D40 FFFE move.w [A6 - 0x2], D0
000028E2 602E bra +0x30 /* 00002912 */
label000028E4:
000028E4 302E FFFC move.w D0, [A6 - 0x4]
000028E8 906E FFF8 sub.w D0, [A6 - 0x8]
000028EC 48C0 ext.l D0
000028EE 2C00 move.l D6, D0
000028F0 2006 move.l D0, D6
000028F2 0680 0000 000F addi.l D0, 0xF
000028F8 E880 asr D0, 4
000028FA D080 add.l D0, D0
000028FC 2C00 move.l D6, D0
000028FE 2006 move.l D0, D6
00002900 E788 lsl D0, 3
00002902 306E FFF8 movea.w A0, [A6 - 0x8]
00002906 D088 add.l D0, A0
00002908 3D40 FFFC move.w [A6 - 0x4], D0
0000290C 7008 moveq.l D0, 0x08
0000290E 3D40 FFFE move.w [A6 - 0x2], D0
label00002912:
00002912 7A00 moveq.l D5, 0x00
00002914 6022 bra +0x24 /* 00002938 */
label00002916:
00002916 2F06 move.l -[A7], D6
00002918 2F05 move.l -[A7], D5
0000291A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000291E 206E 0008 movea.l A0, [A6 + 0x8]
00002922 D090 add.l D0, [A0]
00002924 2F06 move.l -[A7], D6
00002926 2F00 move.l -[A7], D0
00002928 4EBA 01A4 jsr [PC + 0x1A4 /* 00002ACE */]
0000292C 508F addq.l A7, 8
0000292E 4A40 tst.w D0
00002930 670A beq +0xC /* 0000293C */
00002932 526E FFF6 addq.w [A6 - 0xA], 1
00002936 5285 addq.l D5, 1
label00002938:
00002938 BA87 cmp.l D5, D7
0000293A 6DDA blt -0x24 /* 00002916 */
label0000293C:
0000293C 4267 clr.w -[A7]
0000293E 486E FFF6 pea.l [A6 - 0xA]
00002942 A8AE syscall EmptyRect
00002944 101F move.b D0, [A7]+
00002946 4A00 tst.b D0
00002948 6706 beq +0x8 /* 00002950 */
0000294A 7000 moveq.l D0, 0x00
0000294C 6000 0106 bra +0x108 /* 00002A54 */
label00002950:
00002950 2007 move.l D0, D7
00002952 5380 subq.l D0, 1
00002954 2A00 move.l D5, D0
00002956 6022 bra +0x24 /* 0000297A */
label00002958:
00002958 2F06 move.l -[A7], D6
0000295A 2F05 move.l -[A7], D5
0000295C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002960 206E 0008 movea.l A0, [A6 + 0x8]
00002964 D090 add.l D0, [A0]
00002966 2F06 move.l -[A7], D6
00002968 2F00 move.l -[A7], D0
0000296A 4EBA 0162 jsr [PC + 0x162 /* 00002ACE */]
0000296E 508F addq.l A7, 8
00002970 4A40 tst.w D0
00002972 670A beq +0xC /* 0000297E */
00002974 536E FFFA subq.w [A6 - 0x6], 1
00002978 5385 subq.l D5, 1
label0000297A:
0000297A 4A85 tst.l D5
0000297C 6CDA bge -0x24 /* 00002958 */
label0000297E:
0000297E 7A00 moveq.l D5, 0x00
00002980 6024 bra +0x26 /* 000029A6 */
label00002982:
00002982 206E 0008 movea.l A0, [A6 + 0x8]
00002986 2010 move.l D0, [A0]
00002988 D085 add.l D0, D5
0000298A 2F07 move.l -[A7], D7
0000298C 2F06 move.l -[A7], D6
0000298E 2F00 move.l -[A7], D0
00002990 4EBA 00CA jsr [PC + 0xCA /* 00002A5C */]
00002994 4FEF 000C lea.l A7, [A7 + 0xC]
00002998 4A40 tst.w D0
0000299A 670E beq +0x10 /* 000029AA */
0000299C 302E FFFE move.w D0, [A6 - 0x2]
000029A0 D16E FFF8 add.w [A6 - 0x8], D0
000029A4 5285 addq.l D5, 1
label000029A6:
000029A6 BA86 cmp.l D5, D6
000029A8 6DD8 blt -0x26 /* 00002982 */
label000029AA:
000029AA BA86 cmp.l D5, D6
000029AC 6C34 bge +0x36 /* 000029E2 */
000029AE 4A6E 0010 tst.w [A6 + 0x10]
000029B2 662E bne +0x30 /* 000029E2 */
000029B4 7800 moveq.l D4, 0x00
000029B6 6022 bra +0x24 /* 000029DA */
label000029B8:
000029B8 206E 0008 movea.l A0, [A6 + 0x8]
000029BC 2010 move.l D0, [A0]
000029BE D085 add.l D0, D5
000029C0 2F04 move.l -[A7], D4
000029C2 2F07 move.l -[A7], D7
000029C4 2F06 move.l -[A7], D6
000029C6 2F00 move.l -[A7], D0
000029C8 4EBA 00C4 jsr [PC + 0xC4 /* 00002A8E */]
000029CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000029D0 4A40 tst.w D0
000029D2 670E beq +0x10 /* 000029E2 */
000029D4 526E FFF8 addq.w [A6 - 0x8], 1
000029D8 5284 addq.l D4, 1
label000029DA:
000029DA 0C84 0000 0007 cmpi.l D4, 0x7
000029E0 6FD6 ble -0x28 /* 000029B8 */
label000029E2:
000029E2 2006 move.l D0, D6
000029E4 5380 subq.l D0, 1
000029E6 2A00 move.l D5, D0
000029E8 6024 bra +0x26 /* 00002A0E */
label000029EA:
000029EA 206E 0008 movea.l A0, [A6 + 0x8]
000029EE 2010 move.l D0, [A0]
000029F0 D085 add.l D0, D5
000029F2 2F07 move.l -[A7], D7
000029F4 2F06 move.l -[A7], D6
000029F6 2F00 move.l -[A7], D0
000029F8 4EBA 0062 jsr [PC + 0x62 /* 00002A5C */]
000029FC 4FEF 000C lea.l A7, [A7 + 0xC]
00002A00 4A40 tst.w D0
00002A02 670E beq +0x10 /* 00002A12 */
00002A04 302E FFFE move.w D0, [A6 - 0x2]
00002A08 916E FFFC sub.w [A6 - 0x4], D0
00002A0C 5385 subq.l D5, 1
label00002A0E:
00002A0E 4A85 tst.l D5
00002A10 6CD8 bge -0x26 /* 000029EA */
label00002A12:
00002A12 4A85 tst.l D5
00002A14 6D30 blt +0x32 /* 00002A46 */
00002A16 4A6E 0010 tst.w [A6 + 0x10]
00002A1A 662A bne +0x2C /* 00002A46 */
00002A1C 7807 moveq.l D4, 0x07
00002A1E 6022 bra +0x24 /* 00002A42 */
label00002A20:
00002A20 206E 0008 movea.l A0, [A6 + 0x8]
00002A24 2010 move.l D0, [A0]
00002A26 D085 add.l D0, D5
00002A28 2F04 move.l -[A7], D4
00002A2A 2F07 move.l -[A7], D7
00002A2C 2F06 move.l -[A7], D6
00002A2E 2F00 move.l -[A7], D0
00002A30 4EBA 005C jsr [PC + 0x5C /* 00002A8E */]
00002A34 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A38 4A40 tst.w D0
00002A3A 670A beq +0xC /* 00002A46 */
00002A3C 536E FFFC subq.w [A6 - 0x4], 1
00002A40 5384 subq.l D4, 1
label00002A42:
00002A42 4A84 tst.l D4
00002A44 6CDA bge -0x24 /* 00002A20 */
label00002A46:
00002A46 206E 0012 movea.l A0, [A6 + 0x12]
00002A4A 43EE FFF6 lea.l A1, [A6 - 0xA]
00002A4E 20D9 move.l [A0]+, [A1]+
00002A50 20D9 move.l [A0]+, [A1]+
00002A52 7001 moveq.l D0, 0x01
label00002A54:
00002A54 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002A58 4E5E unlink A6
00002A5A 4E75 rts
fn00002A5C:
00002A5C 4E56 0000 link A6, 0
00002A60 48E7 0308 movem.l -[A7], D6,D7,A4
00002A64 286E 0008 movea.l A4, [A6 + 0x8]
00002A68 2E2E 000C move.l D7, [A6 + 0xC]
00002A6C 2C2E 0010 move.l D6, [A6 + 0x10]
00002A70 600A bra +0xC /* 00002A7C */
label00002A72:
00002A72 4A14 tst.b [A4]
00002A74 6704 beq +0x6 /* 00002A7A */
00002A76 7000 moveq.l D0, 0x00
00002A78 600C bra +0xE /* 00002A86 */
label00002A7A:
00002A7A D9C7 add.l A4, D7
label00002A7C:
00002A7C 2006 move.l D0, D6
00002A7E 5386 subq.l D6, 1
00002A80 4A80 tst.l D0
00002A82 66EE bne -0x10 /* 00002A72 */
00002A84 7001 moveq.l D0, 0x01
label00002A86:
00002A86 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002A8A 4E5E unlink A6
00002A8C 4E75 rts
fn00002A8E:
00002A8E 4E56 0000 link A6, 0
00002A92 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002A96 286E 0008 movea.l A4, [A6 + 0x8]
00002A9A 2E2E 000C move.l D7, [A6 + 0xC]
00002A9E 2C2E 0010 move.l D6, [A6 + 0x10]
00002AA2 2A2E 0014 move.l D5, [A6 + 0x14]
00002AA6 6014 bra +0x16 /* 00002ABC */
label00002AA8:
00002AA8 4267 clr.w -[A7]
00002AAA 2F0C move.l -[A7], A4
00002AAC 2F05 move.l -[A7], D5
00002AAE A85D syscall BitTst
00002AB0 101F move.b D0, [A7]+
00002AB2 4A00 tst.b D0
00002AB4 6704 beq +0x6 /* 00002ABA */
00002AB6 7000 moveq.l D0, 0x00
00002AB8 600C bra +0xE /* 00002AC6 */
label00002ABA:
00002ABA D9C7 add.l A4, D7
label00002ABC:
00002ABC 2006 move.l D0, D6
00002ABE 5386 subq.l D6, 1
00002AC0 4A80 tst.l D0
00002AC2 66E4 bne -0x1A /* 00002AA8 */
00002AC4 7001 moveq.l D0, 0x01
label00002AC6:
00002AC6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002ACA 4E5E unlink A6
00002ACC 4E75 rts
fn00002ACE:
00002ACE 4E56 0000 link A6, 0
00002AD2 48E7 0108 movem.l -[A7], D7,A4
00002AD6 286E 0008 movea.l A4, [A6 + 0x8]
00002ADA 2E2E 000C move.l D7, [A6 + 0xC]
00002ADE E287 asr D7, 1
00002AE0 600A bra +0xC /* 00002AEC */
label00002AE2:
00002AE2 4A54 tst.w [A4]
00002AE4 6704 beq +0x6 /* 00002AEA */
00002AE6 7000 moveq.l D0, 0x00
00002AE8 600C bra +0xE /* 00002AF6 */
label00002AEA:
00002AEA 548C addq.l A4, 2
label00002AEC:
00002AEC 2007 move.l D0, D7
00002AEE 5387 subq.l D7, 1
00002AF0 4A80 tst.l D0
00002AF2 66EE bne -0x10 /* 00002AE2 */
00002AF4 7001 moveq.l D0, 0x01
label00002AF6:
00002AF6 4CDF 1080 movem.l D7,A4, [A7]+
00002AFA 4E5E unlink A6
00002AFC 4E75 rts
export_551:
00002AFE 4E56 FFEC link A6, -0x0014
00002B02 4A6D B50A tst.w [A5 - 0x4AF6]
00002B06 6D00 00E6 blt +0xE8 /* 00002BEE */
00002B0A 7001 moveq.l D0, 0x01
00002B0C 3B40 B508 move.w [A5 - 0x4AF8], D0
00002B10 4A6D B506 tst.w [A5 - 0x4AFA]
00002B14 6612 bne +0x14 /* 00002B28 */
00002B16 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002B1C 6600 00D0 bne +0xD2 /* 00002BEE */
00002B20 4EBA EC92 jsr [PC - 0x136E /* 000017B4 */]
00002B24 6000 00C8 bra +0xCA /* 00002BEE */
label00002B28:
00002B28 42A7 clr.l -[A7]
00002B2A 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002B2E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002B32 201F move.l D0, [A7]+
00002B34 2D40 FFFC move.l [A6 - 0x4], D0
00002B38 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002B3E 661A bne +0x1C /* 00002B5A */
00002B40 4AAE FFFC tst.l [A6 - 0x4]
00002B44 6F00 00A8 ble +0xAA /* 00002BEE */
00002B48 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002B4C 206E FFFC movea.l A0, [A6 - 0x4]
00002B50 4868 FFFF pea.l [A0 - 0x1]
00002B54 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00002B58 6020 bra +0x22 /* 00002B7A */
label00002B5A:
00002B5A 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002B5E 206E FFFC movea.l A0, [A6 - 0x4]
00002B62 4868 0001 pea.l [A0 + 0x1]
00002B66 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00002B6A 206D FFA4 movea.l A0, [A5 - 0x5C]
00002B6E 2010 move.l D0, [A0]
00002B70 D0AE FFFC add.l D0, [A6 - 0x4]
00002B74 2040 movea.l A0, D0
00002B76 10AE 0009 move.b [A0], [A6 + 0x9]
label00002B7A:
00002B7A 206D FF94 movea.l A0, [A5 - 0x6C]
00002B7E 226D FFA0 movea.l A1, [A5 - 0x60]
00002B82 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00002B86 2F11 move.l -[A7], [A1]
00002B88 2F10 move.l -[A7], [A0]
00002B8A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002B8E 4FEF 000C lea.l A7, [A7 + 0xC]
00002B92 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002B96 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00002B9A 486D FF28 pea.l [A5 - 0xD8]
00002B9E 4EBA F628 jsr [PC - 0x9D8 /* 000021C8 */]
00002BA2 4FEF 000A lea.l A7, [A7 + 0xA]
00002BA6 486E FFEC pea.l [A6 - 0x14]
00002BAA 486E FFF4 pea.l [A6 - 0xC]
00002BAE 3F3C 0001 move.w -[A7], 0x1
00002BB2 4EBA 003E jsr [PC + 0x3E /* 00002BF2 */]
00002BB6 4FEF 000A lea.l A7, [A7 + 0xA]
00002BBA 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00002BBE A873 syscall SetPort
00002BC0 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002BC6 660C bne +0xE /* 00002BD4 */
00002BC8 41EE FFF4 lea.l A0, [A6 - 0xC]
00002BCC 43ED FDDC lea.l A1, [A5 - 0x224]
00002BD0 20D9 move.l [A0]+, [A1]+
00002BD2 20D9 move.l [A0]+, [A1]+
label00002BD4:
00002BD4 486D FF2A pea.l [A5 - 0xD6]
00002BD8 486E FFF4 pea.l [A6 - 0xC]
00002BDC 486E FFF4 pea.l [A6 - 0xC]
00002BE0 4267 clr.w -[A7]
00002BE2 42A7 clr.l -[A7]
00002BE4 A8EB syscall StdBits
00002BE6 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002BEA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label00002BEE:
00002BEE 4E5E unlink A6
00002BF0 4E75 rts
fn00002BF2:
00002BF2 4E56 FFE8 link A6, -0x0018
00002BF6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002BFA 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002BFE 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002C02 42A7 clr.l -[A7]
00002C04 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002C08 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002C0C 201F move.l D0, [A7]+
00002C0E 2D40 FFFC move.l [A6 - 0x4], D0
00002C12 3F2D B31E move.w -[A7], [A5 - 0x4CE2]
00002C16 A887 syscall TextFont
00002C18 3F2D B31C move.w -[A7], [A5 - 0x4CE4]
00002C1C A88A syscall TextSize
00002C1E 3F2D B322 move.w -[A7], [A5 - 0x4CDE]
00002C22 A888 syscall TextFace
00002C24 486E FFE8 pea.l [A6 - 0x18]
00002C28 A88B syscall GetFontInfo
00002C2A 302E FFE8 move.w D0, [A6 - 0x18]
00002C2E D06E FFEA add.w D0, [A6 - 0x16]
00002C32 5240 addq.w D0, 1
00002C34 3800 move.w D4, D0
00002C36 2D6D FDC4 FFF0 move.l [A6 - 0x10], [A5 - 0x23C]
00002C3C 7E00 moveq.l D7, 0x00
00002C3E 7C00 moveq.l D6, 0x00
00002C40 7A00 moveq.l D5, 0x00
00002C42 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002C46 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002C4A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002C4E A8AC syscall Pt2Rect
00002C50 6000 00FA bra +0xFC /* 00002D4C */
label00002C54:
00002C54 5246 addq.w D6, 1
label00002C56:
00002C56 206D FFA4 movea.l A0, [A5 - 0x5C]
00002C5A 3246 movea.w A1, D6
00002C5C D3D0 add.l A1, [A0]
00002C5E 0C11 000D cmpi.b [A1], 0xD /* '\r' */
00002C62 6708 beq +0xA /* 00002C6C */
00002C64 3046 movea.w A0, D6
00002C66 B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002C6A 6DE8 blt -0x16 /* 00002C54 */
label00002C6C:
00002C6C 3046 movea.w A0, D6
00002C6E B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002C72 6C02 bge +0x4 /* 00002C76 */
00002C74 5246 addq.w D6, 1
label00002C76:
00002C76 3006 move.w D0, D6
00002C78 9047 sub.w D0, D7
00002C7A 4267 clr.w -[A7]
00002C7C 206D FFA4 movea.l A0, [A5 - 0x5C]
00002C80 2F10 move.l -[A7], [A0]
00002C82 3F07 move.w -[A7], D7
00002C84 3F00 move.w -[A7], D0
00002C86 A886 syscall TextWidth
00002C88 301F move.w D0, [A7]+
00002C8A 3A00 move.w D5, D0
00002C8C 302E FFF0 move.w D0, [A6 - 0x10]
00002C90 906E FFE8 sub.w D0, [A6 - 0x18]
00002C94 3D40 FFF4 move.w [A6 - 0xC], D0
00002C98 302E FFF0 move.w D0, [A6 - 0x10]
00002C9C D06E FFEA add.w D0, [A6 - 0x16]
00002CA0 3D40 FFF8 move.w [A6 - 0x8], D0
00002CA4 302D B320 move.w D0, [A5 - 0x4CE0]
00002CA8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002CAC FFFF .invalid <<F/7/7>>
00002CAE 0001 0048 ori.b D1, 0x48 /* 'H' */
00002CB2 0036 0004 0014 ori.b [A6 + D0.w + 0x14], 0x4
00002CB8 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE]
00002CBE 302E FFF2 move.w D0, [A6 - 0xE]
00002CC2 D045 add.w D0, D5
00002CC4 3D40 FFFA move.w [A6 - 0x6], D0
00002CC8 602E bra +0x30 /* 00002CF8 */
00002CCA 3045 movea.w A0, D5
00002CCC 2008 move.l D0, A0
00002CCE 81FC 0002 divs.w D0, 0x2
00002CD2 322E FFF2 move.w D1, [A6 - 0xE]
00002CD6 9240 sub.w D1, D0
00002CD8 3D41 FFF6 move.w [A6 - 0xA], D1
00002CDC 302E FFF6 move.w D0, [A6 - 0xA]
00002CE0 D045 add.w D0, D5
00002CE2 3D40 FFFA move.w [A6 - 0x6], D0
00002CE6 6010 bra +0x12 /* 00002CF8 */
00002CE8 302E FFF2 move.w D0, [A6 - 0xE]
00002CEC 9045 sub.w D0, D5
00002CEE 3D40 FFF6 move.w [A6 - 0xA], D0
00002CF2 3D6E FFF2 FFFA move.w [A6 - 0x6], [A6 - 0xE]
label00002CF8:
00002CF8 486E FFF4 pea.l [A6 - 0xC]
00002CFC 3F3C FFFF move.w -[A7], 0xFFFF
00002D00 3F3C FFFF move.w -[A7], 0xFFFF
00002D04 A8A9 syscall InsetRect
00002D06 4EBA F530 jsr [PC - 0xAD0 /* 00002238 */]
00002D0A 4A6D B2EC tst.w [A5 - 0x4D14]
00002D0E 6706 beq +0x8 /* 00002D16 */
00002D10 486E FFF4 pea.l [A6 - 0xC]
00002D14 A8A2 syscall PaintRect
label00002D16:
00002D16 486E FFF4 pea.l [A6 - 0xC]
00002D1A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D1E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D22 A8AB syscall UnionRect
00002D24 302E FFF6 move.w D0, [A6 - 0xA]
00002D28 5240 addq.w D0, 1
00002D2A 3F00 move.w -[A7], D0
00002D2C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002D30 A893 syscall MoveTo
00002D32 4EBA F54A jsr [PC - 0xAB6 /* 0000227E */]
00002D36 3006 move.w D0, D6
00002D38 9047 sub.w D0, D7
00002D3A 206D FFA4 movea.l A0, [A5 - 0x5C]
00002D3E 2F10 move.l -[A7], [A0]
00002D40 3F07 move.w -[A7], D7
00002D42 3F00 move.w -[A7], D0
00002D44 A885 syscall DrawText
00002D46 D96E FFF0 add.w [A6 - 0x10], D4
00002D4A 3E06 move.w D7, D6
label00002D4C:
00002D4C 3047 movea.w A0, D7
00002D4E B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002D52 6D00 FF02 blt -0xFC /* 00002C56 */
00002D56 4AAE FFFC tst.l [A6 - 0x4]
00002D5A 671C beq +0x1E /* 00002D78 */
00002D5C 206D FFA4 movea.l A0, [A5 - 0x5C]
00002D60 2010 move.l D0, [A0]
00002D62 D0AE FFFC add.l D0, [A6 - 0x4]
00002D66 2040 movea.l A0, D0
00002D68 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */
00002D6E 6706 beq +0x8 /* 00002D76 */
00002D70 996E FFF0 sub.w [A6 - 0x10], D4
00002D74 6002 bra +0x4 /* 00002D78 */
label00002D76:
00002D76 7A00 moveq.l D5, 0x00
label00002D78:
00002D78 302E FFF0 move.w D0, [A6 - 0x10]
00002D7C 906E FFE8 sub.w D0, [A6 - 0x18]
00002D80 3D40 FFF4 move.w [A6 - 0xC], D0
00002D84 302E FFF0 move.w D0, [A6 - 0x10]
00002D88 D06E FFEA add.w D0, [A6 - 0x16]
00002D8C 3D40 FFF8 move.w [A6 - 0x8], D0
00002D90 302D B320 move.w D0, [A5 - 0x4CE0]
00002D94 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002D98 FFFF .invalid <<F/7/7>>
00002D9A 0001 0030 ori.b D1, 0x30 /* '0' */
00002D9E 0028 0004 000E ori.b [A0 + 0xE], 0x4
00002DA4 302E FFF2 move.w D0, [A6 - 0xE]
00002DA8 D045 add.w D0, D5
00002DAA 3D40 FFF6 move.w [A6 - 0xA], D0
00002DAE 601C bra +0x1E /* 00002DCC */
00002DB0 3045 movea.w A0, D5
00002DB2 2008 move.l D0, A0
00002DB4 81FC 0002 divs.w D0, 0x2
00002DB8 322E FFF2 move.w D1, [A6 - 0xE]
00002DBC 9240 sub.w D1, D0
00002DBE D245 add.w D1, D5
00002DC0 3D41 FFF6 move.w [A6 - 0xA], D1
00002DC4 6006 bra +0x8 /* 00002DCC */
00002DC6 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE]
label00002DCC:
00002DCC 302E FFF6 move.w D0, [A6 - 0xA]
00002DD0 5240 addq.w D0, 1
00002DD2 3D40 FFFA move.w [A6 - 0x6], D0
00002DD6 206E 000E movea.l A0, [A6 + 0xE]
00002DDA 43EE FFF4 lea.l A1, [A6 - 0xC]
00002DDE 20D9 move.l [A0]+, [A1]+
00002DE0 20D9 move.l [A0]+, [A1]+
00002DE2 4A6E 0008 tst.w [A6 + 0x8]
00002DE6 671E beq +0x20 /* 00002E06 */
00002DE8 486D AB7A pea.l [A5 - 0x5486]
00002DEC A89D syscall PenPat
00002DEE 526D FFEE addq.w [A5 - 0x12], 1
00002DF2 082D 0000 FFEF btst.b [A5 - 0x11], 0x0
00002DF8 6706 beq +0x8 /* 00002E00 */
00002DFA 486D AB72 pea.l [A5 - 0x548E]
00002DFE A89D syscall PenPat
label00002E00:
00002E00 486E FFF4 pea.l [A6 - 0xC]
00002E04 A8A2 syscall PaintRect
label00002E06:
00002E06 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002E0A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002E0E 4267 clr.w -[A7]
00002E10 486D FDDC pea.l [A5 - 0x224]
00002E14 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E18 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E1C A8AA syscall SectRect
00002E1E 101F move.b D0, [A7]+
00002E20 4267 clr.w -[A7]
00002E22 486D FDDC pea.l [A5 - 0x224]
00002E26 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E2A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E2E A8AA syscall SectRect
00002E30 101F move.b D0, [A7]+
00002E32 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002E36 4E5E unlink A6
00002E38 4E75 rts
export_542:
00002E3A 4E56 FFFE link A6, -0x0002
00002E3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E46 4EBA F486 jsr [PC - 0xB7A /* 000022CE */]
00002E4A 508F addq.l A7, 8
00002E4C 3D40 FFFE move.w [A6 - 0x2], D0
00002E50 4A6E FFFE tst.w [A6 - 0x2]
00002E54 6706 beq +0x8 /* 00002E5C */
00002E56 302E FFFE move.w D0, [A6 - 0x2]
00002E5A 602E bra +0x30 /* 00002E8A */
label00002E5C:
00002E5C 7001 moveq.l D0, 0x01
00002E5E 3B40 B508 move.w [A5 - 0x4AF8], D0
00002E62 2B6E 000C FDC4 move.l [A5 - 0x23C], [A6 + 0xC]
00002E68 506D FDC4 addq.w [A5 - 0x23C], 8
00002E6C 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00002E70 42A7 clr.l -[A7]
00002E72 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00002E76 7001 moveq.l D0, 0x01
00002E78 3B40 B506 move.w [A5 - 0x4AFA], D0
00002E7C 7001 moveq.l D0, 0x01
00002E7E 3B40 B3D6 move.w [A5 - 0x4C2A], D0
00002E82 2F2D B3D8 move.l -[A7], [A5 - 0x4C28]
00002E86 A9D9 syscall TEDeactivate
00002E88 7000 moveq.l D0, 0x00
label00002E8A:
00002E8A 4E5E unlink A6
00002E8C 4E75 rts
fn00002E8E:
00002E8E 4E56 FFF0 link A6, -0x0010
00002E92 4A6D B506 tst.w [A5 - 0x4AFA]
00002E96 673C beq +0x3E /* 00002ED4 */
00002E98 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00002E9C 3F2D FDD2 move.w -[A7], [A5 - 0x22E]
00002EA0 486D FDE4 pea.l [A5 - 0x21C]
00002EA4 4EBA F322 jsr [PC - 0xCDE /* 000021C8 */]
00002EA8 4FEF 000A lea.l A7, [A7 + 0xA]
00002EAC 486E FFF0 pea.l [A6 - 0x10]
00002EB0 486E FFF8 pea.l [A6 - 0x8]
00002EB4 4267 clr.w -[A7]
00002EB6 4EBA FD3A jsr [PC - 0x2C6 /* 00002BF2 */]
00002EBA 4FEF 000A lea.l A7, [A7 + 0xA]
00002EBE 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00002EC2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002EC6 2F2D B51A move.l -[A7], [A5 - 0x4AE6]
00002ECA A873 syscall SetPort
00002ECC 426D B506 clr.w [A5 - 0x4AFA]
00002ED0 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label00002ED4:
00002ED4 4E5E unlink A6
00002ED6 4E75 rts
fn00002ED8:
00002ED8 4E56 0000 link A6, 0
00002EDC 48E7 0108 movem.l -[A7], D7,A4
00002EE0 42A7 clr.l -[A7]
00002EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE6 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002EEA 201F move.l D0, [A7]+
00002EEC 2E00 move.l D7, D0
00002EEE 206E 0008 movea.l A0, [A6 + 0x8]
00002EF2 2850 movea.l A4, [A0]
00002EF4 E287 asr D7, 1
00002EF6 6004 bra +0x6 /* 00002EFC */
label00002EF8:
00002EF8 4254 clr.w [A4]
00002EFA 548C addq.l A4, 2
label00002EFC:
00002EFC 2007 move.l D0, D7
00002EFE 5387 subq.l D7, 1
00002F00 4A80 tst.l D0
00002F02 66F4 bne -0xA /* 00002EF8 */
00002F04 4CDF 1080 movem.l D7,A4, [A7]+
00002F08 4E5E unlink A6
00002F0A 4E75 rts
fn00002F0C:
00002F0C 4E56 FFE0 link A6, -0x0020
00002F10 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F14 206E 0010 movea.l A0, [A6 + 0x10]
00002F18 43EE FFE0 lea.l A1, [A6 - 0x20]
00002F1C 2449 movea.l A2, A1
00002F1E 22D8 move.l [A1]+, [A0]+
00002F20 22D8 move.l [A1]+, [A0]+
00002F22 22D8 move.l [A1]+, [A0]+
00002F24 22D8 move.l [A1]+, [A0]+
00002F26 22D8 move.l [A1]+, [A0]+
00002F28 22D8 move.l [A1]+, [A0]+
00002F2A 22D8 move.l [A1]+, [A0]+
00002F2C 22D8 move.l [A1]+, [A0]+
00002F2E 266E 000C movea.l A3, [A6 + 0xC]
00002F32 2055 movea.l A0, [A5]
00002F34 2850 movea.l A4, [A0]
00002F36 4A6C 0006 tst.w [A4 + 0x6]
00002F3A 6D00 0030 blt +0x32 /* 00002F6C */
00002F3E 226E 0008 movea.l A1, [A6 + 0x8]
00002F42 4EBA 0462 jsr [PC + 0x462 /* 000033A6 */]
00002F46 49EC 0002 lea.l A4, [A4 + 0x2]
00002F4A 43EC 0006 lea.l A1, [A4 + 0x6]
00002F4E 4EBA 0456 jsr [PC + 0x456 /* 000033A6 */]
00002F52 4A6E 0014 tst.w [A6 + 0x14]
00002F56 670E beq +0x10 /* 00002F66 */
00002F58 6E06 bgt +0x8 /* 00002F60 */
00002F5A 4EBA 0148 jsr [PC + 0x148 /* 000030A4 */]
00002F5E 603A bra +0x3C /* 00002F9A */
label00002F60:
00002F60 4EBA 00D0 jsr [PC + 0xD0 /* 00003032 */]
00002F64 6034 bra +0x36 /* 00002F9A */
label00002F66:
00002F66 4EBA 003A jsr [PC + 0x3A /* 00002FA2 */]
00002F6A 602E bra +0x30 /* 00002F9A */
label00002F6C:
00002F6C 226E 0008 movea.l A1, [A6 + 0x8]
00002F70 4EBA 0434 jsr [PC + 0x434 /* 000033A6 */]
00002F74 206C 0002 movea.l A0, [A4 + 0x2]
00002F78 2850 movea.l A4, [A0]
00002F7A 43EC 0006 lea.l A1, [A4 + 0x6]
00002F7E 4EBA 0426 jsr [PC + 0x426 /* 000033A6 */]
00002F82 4A6E 0014 tst.w [A6 + 0x14]
00002F86 670E beq +0x10 /* 00002F96 */
00002F88 6E06 bgt +0x8 /* 00002F90 */
00002F8A 4EBA 0310 jsr [PC + 0x310 /* 0000329C */]
00002F8E 600A bra +0xC /* 00002F9A */
label00002F90:
00002F90 4EBA 024A jsr [PC + 0x24A /* 000031DC */]
00002F94 6004 bra +0x6 /* 00002F9A */
label00002F96:
00002F96 4EBA 0190 jsr [PC + 0x190 /* 00003128 */]
label00002F9A:
00002F9A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002F9E 4E5E unlink A6
00002FA0 4E75 rts
fn00002FA2:
00002FA2 362B 0000 move.w D3, [A3 + 0x0]
00002FA6 302C 0006 move.w D0, [A4 + 0x6]
00002FAA 9640 sub.w D3, D0
00002FAC 3C2C 0004 move.w D6, [A4 + 0x4]
00002FB0 C7C6 muls.w D3, D6
00002FB2 382B 0002 move.w D4, [A3 + 0x2]
00002FB6 302C 0008 move.w D0, [A4 + 0x8]
00002FBA 9840 sub.w D4, D0
00002FBC 3A04 move.w D5, D4
00002FBE 0244 FFF0 andi.w D4, 0xFFF0
00002FC2 9A44 sub.w D5, D4
00002FC4 E644 asr D4.w, 3
00002FC6 206C 0000 movea.l A0, [A4 + 0x0]
00002FCA D1C3 add.l A0, D3
00002FCC D0C4 add.w A0, D4
00002FCE 224A movea.l A1, A2
00002FD0 700F moveq.l D0, 0x0F
label00002FD2:
00002FD2 7200 moveq.l D1, 0x00
00002FD4 3219 move.w D1, [A1]+
00002FD6 4841 swap.w D1
00002FD8 EAA9 lsr D1, D5
00002FDA 4681 not.l D1
00002FDC C390 and.l [A0], D1
00002FDE D0C6 add.w A0, D6
00002FE0 51C8 FFF0 dbf D0, -0x12 /* 00002FD2 */
00002FE4 2055 movea.l A0, [A5]
00002FE6 2050 movea.l A0, [A0]
00002FE8 41E8 003A lea.l A0, [A0 + 0x3A]
00002FEC 224A movea.l A1, A2
00002FEE 302B 0000 move.w D0, [A3 + 0x0]
00002FF2 0240 0007 andi.w D0, 0x7
00002FF6 322B 0002 move.w D1, [A3 + 0x2]
00002FFA 0241 0007 andi.w D1, 0x7
00002FFE 7E0F moveq.l D7, 0x0F
label00003000:
00003000 1430 0000 move.b D2, [A0 + D0.w]
00003004 5240 addq.w D0, 1
00003006 0240 0007 andi.w D0, 0x7
0000300A E33A rol D2.b, D1
0000300C C519 and.b [A1]+, D2
0000300E C519 and.b [A1]+, D2
00003010 51CF FFEE dbf D7, -0x14 /* 00003000 */
00003014 206C 0000 movea.l A0, [A4 + 0x0]
00003018 D1C3 add.l A0, D3
0000301A D0C4 add.w A0, D4
0000301C 224A movea.l A1, A2
0000301E 700F moveq.l D0, 0x0F
label00003020:
00003020 7200 moveq.l D1, 0x00
00003022 3219 move.w D1, [A1]+
00003024 4841 swap.w D1
00003026 EAA9 lsr D1, D5
00003028 8390 or.l [A0], D1
0000302A D0C6 add.w A0, D6
0000302C 51C8 FFF2 dbf D0, -0x10 /* 00003020 */
00003030 4E75 rts
fn00003032:
00003032 362B 0000 move.w D3, [A3 + 0x0]
00003036 302C 0006 move.w D0, [A4 + 0x6]
0000303A 9640 sub.w D3, D0
0000303C 3C2C 0004 move.w D6, [A4 + 0x4]
00003040 C7C6 muls.w D3, D6
00003042 382B 0002 move.w D4, [A3 + 0x2]
00003046 302C 0008 move.w D0, [A4 + 0x8]
0000304A 9840 sub.w D4, D0
0000304C 3A04 move.w D5, D4
0000304E 0244 FFF0 andi.w D4, 0xFFF0
00003052 9A44 sub.w D5, D4
00003054 E644 asr D4.w, 3
00003056 2055 movea.l A0, [A5]
00003058 2050 movea.l A0, [A0]
0000305A 41E8 003A lea.l A0, [A0 + 0x3A]
0000305E 224A movea.l A1, A2
00003060 302B 0000 move.w D0, [A3 + 0x0]
00003064 0240 0007 andi.w D0, 0x7
00003068 322B 0002 move.w D1, [A3 + 0x2]
0000306C 0241 0007 andi.w D1, 0x7
00003070 7E0F moveq.l D7, 0x0F
label00003072:
00003072 1430 0000 move.b D2, [A0 + D0.w]
00003076 5240 addq.w D0, 1
00003078 0240 0007 andi.w D0, 0x7
0000307C E33A rol D2.b, D1
0000307E C519 and.b [A1]+, D2
00003080 C519 and.b [A1]+, D2
00003082 51CF FFEE dbf D7, -0x14 /* 00003072 */
00003086 206C 0000 movea.l A0, [A4 + 0x0]
0000308A D1C3 add.l A0, D3
0000308C D0C4 add.w A0, D4
0000308E 224A movea.l A1, A2
00003090 700F moveq.l D0, 0x0F
label00003092:
00003092 7200 moveq.l D1, 0x00
00003094 3219 move.w D1, [A1]+
00003096 4841 swap.w D1
00003098 EAA9 lsr D1, D5
0000309A 8390 or.l [A0], D1
0000309C D0C6 add.w A0, D6
0000309E 51C8 FFF2 dbf D0, -0x10 /* 00003092 */
000030A2 4E75 rts
fn000030A4:
000030A4 224A movea.l A1, A2
000030A6 4699 not.l [A1]+
000030A8 4699 not.l [A1]+
000030AA 4699 not.l [A1]+
000030AC 4699 not.l [A1]+
000030AE 4699 not.l [A1]+
000030B0 4699 not.l [A1]+
000030B2 4699 not.l [A1]+
000030B4 4699 not.l [A1]+
000030B6 362B 0000 move.w D3, [A3 + 0x0]
000030BA 302C 0006 move.w D0, [A4 + 0x6]
000030BE 9640 sub.w D3, D0
000030C0 3C2C 0004 move.w D6, [A4 + 0x4]
000030C4 C7C6 muls.w D3, D6
000030C6 382B 0002 move.w D4, [A3 + 0x2]
000030CA 302C 0008 move.w D0, [A4 + 0x8]
000030CE 9840 sub.w D4, D0
000030D0 3A04 move.w D5, D4
000030D2 0244 FFF0 andi.w D4, 0xFFF0
000030D6 9A44 sub.w D5, D4
000030D8 E644 asr D4.w, 3
000030DA 2055 movea.l A0, [A5]
000030DC 2050 movea.l A0, [A0]
000030DE 41E8 003A lea.l A0, [A0 + 0x3A]
000030E2 224A movea.l A1, A2
000030E4 302B 0000 move.w D0, [A3 + 0x0]
000030E8 0240 0007 andi.w D0, 0x7
000030EC 322B 0002 move.w D1, [A3 + 0x2]
000030F0 0241 0007 andi.w D1, 0x7
000030F4 7E0F moveq.l D7, 0x0F
label000030F6:
000030F6 1430 0000 move.b D2, [A0 + D0.w]
000030FA 5240 addq.w D0, 1
000030FC 0240 0007 andi.w D0, 0x7
00003100 E33A rol D2.b, D1
00003102 8519 or.b [A1]+, D2
00003104 8519 or.b [A1]+, D2
00003106 51CF FFEE dbf D7, -0x14 /* 000030F6 */
0000310A 206C 0000 movea.l A0, [A4 + 0x0]
0000310E D1C3 add.l A0, D3
00003110 D0C4 add.w A0, D4
00003112 224A movea.l A1, A2
00003114 700F moveq.l D0, 0x0F
label00003116:
00003116 72FF moveq.l D1, 0xFFFFFFFF
00003118 3219 move.w D1, [A1]+
0000311A 4841 swap.w D1
0000311C EAB9 ror D1, D5
0000311E C390 and.l [A0], D1
00003120 D0C6 add.w A0, D6
00003122 51C8 FFF2 dbf D0, -0x10 /* 00003116 */
00003126 4E75 rts
fn00003128:
00003128 362B 0000 move.w D3, [A3 + 0x0]
0000312C 302C 0006 move.w D0, [A4 + 0x6]
00003130 9640 sub.w D3, D0
00003132 3A2C 0004 move.w D5, [A4 + 0x4]
00003136 0245 7FFF andi.w D5, 0x7FFF
0000313A C7C5 muls.w D3, D5
0000313C 382B 0002 move.w D4, [A3 + 0x2]
00003140 302C 0008 move.w D0, [A4 + 0x8]
00003144 9840 sub.w D4, D0
00003146 0445 0010 subi.w D5, 0x10
0000314A 2055 movea.l A0, [A5]
0000314C 2050 movea.l A0, [A0]
0000314E 1028 0057 move.b D0, [A0 + 0x57]
00003152 206C 0000 movea.l A0, [A4 + 0x0]
00003156 D1C3 add.l A0, D3
00003158 D0C4 add.w A0, D4
0000315A 224A movea.l A1, A2
0000315C 7C0F moveq.l D6, 0x0F
label0000315E:
0000315E 3219 move.w D1, [A1]+
00003160 7E0F moveq.l D7, 0x0F
label00003162:
00003162 E349 lsl D1.w, 1
00003164 6404 bcc +0x6 /* 0000316A */
00003166 10C0 move.b [A0]+, D0
00003168 6002 bra +0x4 /* 0000316C */
label0000316A:
0000316A 4A18 tst.b [A0]+
label0000316C:
0000316C 51CF FFF4 dbf D7, -0xE /* 00003162 */
00003170 D0C5 add.w A0, D5
00003172 51CE FFEA dbf D6, -0x18 /* 0000315E */
00003176 2055 movea.l A0, [A5]
00003178 2050 movea.l A0, [A0]
0000317A 2068 003A movea.l A0, [A0 + 0x3A]
0000317E 2050 movea.l A0, [A0]
00003180 2068 0006 movea.l A0, [A0 + 0x6]
00003184 2050 movea.l A0, [A0]
00003186 224A movea.l A1, A2
00003188 302B 0000 move.w D0, [A3 + 0x0]
0000318C 0240 0007 andi.w D0, 0x7
00003190 322B 0002 move.w D1, [A3 + 0x2]
00003194 0241 0007 andi.w D1, 0x7
00003198 7C0F moveq.l D6, 0x0F
label0000319A:
0000319A 1430 0000 move.b D2, [A0 + D0.w]
0000319E 5240 addq.w D0, 1
000031A0 0240 0007 andi.w D0, 0x7
000031A4 E33A rol D2.b, D1
000031A6 C519 and.b [A1]+, D2
000031A8 C519 and.b [A1]+, D2
000031AA 51CE FFEE dbf D6, -0x14 /* 0000319A */
000031AE 2055 movea.l A0, [A5]
000031B0 2050 movea.l A0, [A0]
000031B2 1028 0053 move.b D0, [A0 + 0x53]
000031B6 206C 0000 movea.l A0, [A4 + 0x0]
000031BA D1C3 add.l A0, D3
000031BC D0C4 add.w A0, D4
000031BE 224A movea.l A1, A2
000031C0 7C0F moveq.l D6, 0x0F
label000031C2:
000031C2 3219 move.w D1, [A1]+
000031C4 7E0F moveq.l D7, 0x0F
label000031C6:
000031C6 E349 lsl D1.w, 1
000031C8 6404 bcc +0x6 /* 000031CE */
000031CA 10C0 move.b [A0]+, D0
000031CC 6002 bra +0x4 /* 000031D0 */
label000031CE:
000031CE 4A18 tst.b [A0]+
label000031D0:
000031D0 51CF FFF4 dbf D7, -0xE /* 000031C6 */
000031D4 D0C5 add.w A0, D5
000031D6 51CE FFEA dbf D6, -0x18 /* 000031C2 */
000031DA 4E75 rts
fn000031DC:
000031DC 362B 0000 move.w D3, [A3 + 0x0]
000031E0 302C 0006 move.w D0, [A4 + 0x6]
000031E4 9640 sub.w D3, D0
000031E6 3A2C 0004 move.w D5, [A4 + 0x4]
000031EA 0245 7FFF andi.w D5, 0x7FFF
000031EE C7C5 muls.w D3, D5
000031F0 382B 0002 move.w D4, [A3 + 0x2]
000031F4 302C 0008 move.w D0, [A4 + 0x8]
000031F8 9840 sub.w D4, D0
000031FA 0445 0010 subi.w D5, 0x10
000031FE 2055 movea.l A0, [A5]
00003200 2050 movea.l A0, [A0]
00003202 1028 0057 move.b D0, [A0 + 0x57]
00003206 206C 0000 movea.l A0, [A4 + 0x0]
0000320A D1C3 add.l A0, D3
0000320C D0C4 add.w A0, D4
0000320E 224A movea.l A1, A2
00003210 7C0F moveq.l D6, 0x0F
label00003212:
00003212 3219 move.w D1, [A1]+
00003214 7E0F moveq.l D7, 0x0F
label00003216:
00003216 E349 lsl D1.w, 1
00003218 640A bcc +0xC /* 00003224 */
0000321A 0C10 00FF cmpi.b [A0], 0xFF
0000321E 6704 beq +0x6 /* 00003224 */
00003220 10C0 move.b [A0]+, D0
00003222 6002 bra +0x4 /* 00003226 */
label00003224:
00003224 4A18 tst.b [A0]+
label00003226:
00003226 51CF FFEE dbf D7, -0x14 /* 00003216 */
0000322A D0C5 add.w A0, D5
0000322C 51CE FFE4 dbf D6, -0x1E /* 00003212 */
00003230 2055 movea.l A0, [A5]
00003232 2050 movea.l A0, [A0]
00003234 2068 003A movea.l A0, [A0 + 0x3A]
00003238 2050 movea.l A0, [A0]
0000323A 2068 0006 movea.l A0, [A0 + 0x6]
0000323E 2050 movea.l A0, [A0]
00003240 224A movea.l A1, A2
00003242 302B 0000 move.w D0, [A3 + 0x0]
00003246 0240 0007 andi.w D0, 0x7
0000324A 322B 0002 move.w D1, [A3 + 0x2]
0000324E 0241 0007 andi.w D1, 0x7
00003252 7C0F moveq.l D6, 0x0F
label00003254:
00003254 1430 0000 move.b D2, [A0 + D0.w]
00003258 5240 addq.w D0, 1
0000325A 0240 0007 andi.w D0, 0x7
0000325E E33A rol D2.b, D1
00003260 C519 and.b [A1]+, D2
00003262 C519 and.b [A1]+, D2
00003264 51CE FFEE dbf D6, -0x14 /* 00003254 */
00003268 2055 movea.l A0, [A5]
0000326A 2050 movea.l A0, [A0]
0000326C 1028 0053 move.b D0, [A0 + 0x53]
00003270 206C 0000 movea.l A0, [A4 + 0x0]
00003274 D1C3 add.l A0, D3
00003276 D0C4 add.w A0, D4
00003278 224A movea.l A1, A2
0000327A 7C0F moveq.l D6, 0x0F
label0000327C:
0000327C 3219 move.w D1, [A1]+
0000327E 7E0F moveq.l D7, 0x0F
label00003280:
00003280 E349 lsl D1.w, 1
00003282 640A bcc +0xC /* 0000328E */
00003284 0C10 00FF cmpi.b [A0], 0xFF
00003288 6704 beq +0x6 /* 0000328E */
0000328A 10C0 move.b [A0]+, D0
0000328C 6002 bra +0x4 /* 00003290 */
label0000328E:
0000328E 4A18 tst.b [A0]+
label00003290:
00003290 51CF FFEE dbf D7, -0x14 /* 00003280 */
00003294 D0C5 add.w A0, D5
00003296 51CE FFE4 dbf D6, -0x1E /* 0000327C */
0000329A 4E75 rts
fn0000329C:
0000329C 224A movea.l A1, A2
0000329E D2FC 0020 add.w A1, 0x20 /* ' ' */
000032A2 2F21 move.l -[A7], -[A1]
000032A4 2F21 move.l -[A7], -[A1]
000032A6 2F21 move.l -[A7], -[A1]
000032A8 2F21 move.l -[A7], -[A1]
000032AA 2F21 move.l -[A7], -[A1]
000032AC 2F21 move.l -[A7], -[A1]
000032AE 2F21 move.l -[A7], -[A1]
000032B0 2F21 move.l -[A7], -[A1]
000032B2 362B 0000 move.w D3, [A3 + 0x0]
000032B6 302C 0006 move.w D0, [A4 + 0x6]
000032BA 9640 sub.w D3, D0
000032BC 3A2C 0004 move.w D5, [A4 + 0x4]
000032C0 0245 7FFF andi.w D5, 0x7FFF
000032C4 C7C5 muls.w D3, D5
000032C6 382B 0002 move.w D4, [A3 + 0x2]
000032CA 302C 0008 move.w D0, [A4 + 0x8]
000032CE 9840 sub.w D4, D0
000032D0 0445 0010 subi.w D5, 0x10
000032D4 2055 movea.l A0, [A5]
000032D6 2050 movea.l A0, [A0]
000032D8 2068 003A movea.l A0, [A0 + 0x3A]
000032DC 2050 movea.l A0, [A0]
000032DE 2068 0006 movea.l A0, [A0 + 0x6]
000032E2 2050 movea.l A0, [A0]
000032E4 224A movea.l A1, A2
000032E6 302B 0000 move.w D0, [A3 + 0x0]
000032EA 0240 0007 andi.w D0, 0x7
000032EE 322B 0002 move.w D1, [A3 + 0x2]
000032F2 0241 0007 andi.w D1, 0x7
000032F6 7C0F moveq.l D6, 0x0F
label000032F8:
000032F8 1430 0000 move.b D2, [A0 + D0.w]
000032FC 5240 addq.w D0, 1
000032FE 0240 0007 andi.w D0, 0x7
00003302 E33A rol D2.b, D1
00003304 C519 and.b [A1]+, D2
00003306 C519 and.b [A1]+, D2
00003308 51CE FFEE dbf D6, -0x14 /* 000032F8 */
0000330C 2055 movea.l A0, [A5]
0000330E 2050 movea.l A0, [A0]
00003310 1028 0053 move.b D0, [A0 + 0x53]
00003314 206C 0000 movea.l A0, [A4 + 0x0]
00003318 D1C3 add.l A0, D3
0000331A D0C4 add.w A0, D4
0000331C 224A movea.l A1, A2
0000331E 7C0F moveq.l D6, 0x0F
label00003320:
00003320 3219 move.w D1, [A1]+
00003322 7E0F moveq.l D7, 0x0F
label00003324:
00003324 E349 lsl D1.w, 1
00003326 640A bcc +0xC /* 00003332 */
00003328 0C10 00FF cmpi.b [A0], 0xFF
0000332C 6604 bne +0x6 /* 00003332 */
0000332E 10C0 move.b [A0]+, D0
00003330 6002 bra +0x4 /* 00003334 */
label00003332:
00003332 4A18 tst.b [A0]+
label00003334:
00003334 51CF FFEE dbf D7, -0x14 /* 00003324 */
00003338 D0C5 add.w A0, D5
0000333A 51CE FFE4 dbf D6, -0x1E /* 00003320 */
0000333E 224A movea.l A1, A2
00003340 4699 not.l [A1]+
00003342 4699 not.l [A1]+
00003344 4699 not.l [A1]+
00003346 4699 not.l [A1]+
00003348 4699 not.l [A1]+
0000334A 4699 not.l [A1]+
0000334C 4699 not.l [A1]+
0000334E 4699 not.l [A1]+
00003350 224A movea.l A1, A2
00003352 201F move.l D0, [A7]+
00003354 C199 and.l [A1]+, D0
00003356 201F move.l D0, [A7]+
00003358 C199 and.l [A1]+, D0
0000335A 201F move.l D0, [A7]+
0000335C C199 and.l [A1]+, D0
0000335E 201F move.l D0, [A7]+
00003360 C199 and.l [A1]+, D0
00003362 201F move.l D0, [A7]+
00003364 C199 and.l [A1]+, D0
00003366 201F move.l D0, [A7]+
00003368 C199 and.l [A1]+, D0
0000336A 201F move.l D0, [A7]+
0000336C C199 and.l [A1]+, D0
0000336E 201F move.l D0, [A7]+
00003370 C199 and.l [A1]+, D0
00003372 2055 movea.l A0, [A5]
00003374 2050 movea.l A0, [A0]
00003376 1028 0057 move.b D0, [A0 + 0x57]
0000337A 206C 0000 movea.l A0, [A4 + 0x0]
0000337E D1C3 add.l A0, D3
00003380 D0C4 add.w A0, D4
00003382 224A movea.l A1, A2
00003384 7C0F moveq.l D6, 0x0F
label00003386:
00003386 3219 move.w D1, [A1]+
00003388 7E0F moveq.l D7, 0x0F
label0000338A:
0000338A E349 lsl D1.w, 1
0000338C 640A bcc +0xC /* 00003398 */
0000338E 0C10 00FF cmpi.b [A0], 0xFF
00003392 6604 bne +0x6 /* 00003398 */
00003394 10C0 move.b [A0]+, D0
00003396 6002 bra +0x4 /* 0000339A */
label00003398:
00003398 4A18 tst.b [A0]+
label0000339A:
0000339A 51CF FFEE dbf D7, -0x14 /* 0000338A */
0000339E D0C5 add.w A0, D5
000033A0 51CE FFE4 dbf D6, -0x1E /* 00003386 */
000033A4 4E75 rts
fn000033A6:
000033A6 3029 0000 move.w D0, [A1 + 0x0]
000033AA 322B 0000 move.w D1, [A3 + 0x0]
000033AE 9041 sub.w D0, D1
000033B0 6F12 ble +0x14 /* 000033C4 */
000033B2 0C40 0010 cmpi.w D0, 0x10
000033B6 6F02 ble +0x4 /* 000033BA */
000033B8 7010 moveq.l D0, 0x10
label000033BA:
000033BA 204A movea.l A0, A2
000033BC 6002 bra +0x4 /* 000033C0 */
label000033BE:
000033BE 4258 clr.w [A0]+
label000033C0:
000033C0 51C8 FFFC dbf D0, -0x6 /* 000033BE */
label000033C4:
000033C4 3229 0004 move.w D1, [A1 + 0x4]
000033C8 302B 0004 move.w D0, [A3 + 0x4]
000033CC 9041 sub.w D0, D1
000033CE 6F16 ble +0x18 /* 000033E6 */
000033D0 0C40 0010 cmpi.w D0, 0x10
000033D4 6F02 ble +0x4 /* 000033D8 */
000033D6 7010 moveq.l D0, 0x10
label000033D8:
000033D8 204A movea.l A0, A2
000033DA D0FC 0020 add.w A0, 0x20 /* ' ' */
000033DE 6002 bra +0x4 /* 000033E2 */
label000033E0:
000033E0 4260 clr.w -[A0]
label000033E2:
000033E2 51C8 FFFC dbf D0, -0x6 /* 000033E0 */
label000033E6:
000033E6 3029 0002 move.w D0, [A1 + 0x2]
000033EA 322B 0002 move.w D1, [A3 + 0x2]
000033EE 9041 sub.w D0, D1
000033F0 6F18 ble +0x1A /* 0000340A */
000033F2 0C40 0010 cmpi.w D0, 0x10
000033F6 6F02 ble +0x4 /* 000033FA */
000033F8 7010 moveq.l D0, 0x10
label000033FA:
000033FA 72FF moveq.l D1, 0xFFFFFFFF
000033FC E069 lsr D1.w, D0
000033FE 7010 moveq.l D0, 0x10
00003400 204A movea.l A0, A2
00003402 6002 bra +0x4 /* 00003406 */
label00003404:
00003404 C358 and.w [A0]+, D1
label00003406:
00003406 51C8 FFFC dbf D0, -0x6 /* 00003404 */
label0000340A:
0000340A 3229 0006 move.w D1, [A1 + 0x6]
0000340E 302B 0006 move.w D0, [A3 + 0x6]
00003412 9041 sub.w D0, D1
00003414 6F18 ble +0x1A /* 0000342E */
00003416 0C40 0010 cmpi.w D0, 0x10
0000341A 6F02 ble +0x4 /* 0000341E */
0000341C 7010 moveq.l D0, 0x10
label0000341E:
0000341E 72FF moveq.l D1, 0xFFFFFFFF
00003420 E169 lsl D1.w, D0
00003422 7010 moveq.l D0, 0x10
00003424 204A movea.l A0, A2
00003426 6002 bra +0x4 /* 0000342A */
label00003428:
00003428 C358 and.w [A0]+, D1
label0000342A:
0000342A 51C8 FFFC dbf D0, -0x6 /* 00003428 */
label0000342E:
0000342E 4E75 rts